LSCallback Delegate

delegate void localsolver.LSCallback(LocalSolver solver, LSCallbackType type)

LSCallback delegate. Implementing the LSCallback delegate enables users to call methods to react to specific events or to call a method regularly during the search. It can be used for example to control when to stop the search or to display some specific information during the search.

When a callback is called, the solver is paused. In that state, you can call all the methods marked as “allowed in state LSState.Paused”. Calling any other method will throw an error.

Arguments:
  • solver (LocalSolver) – The solver calling the function.

  • type (LSCallbackType) – The type of event that triggered the call.

See:

LSCallbackType

See:

LocalSolver.AddCallback