Skip to main content

FunctionBetweenSteps

Type Alias FunctionBetweenSteps 

Source
pub type FunctionBetweenSteps<S> = Box<dyn Fn(u32, &EvaluatedSolution<S>, Option<&EvaluatedSolution<S>>, Arc<Objective<S>>, Option<Instant>, Option<Duration>, Option<u32>) + Send + Sync>;
Expand description

Type for a function that is executed between steps.

  • iteration counter
  • current solution
  • previous solution (Option)
  • objective
  • time that local search started (Option)
  • time limit (Option)
  • iteration limit (Option)

Aliased Typeยง

pub struct FunctionBetweenSteps<S>(/* private fields */);