pub trait TspSolver: Send + Sync {
// Required methods
fn solve(
&mut self,
instance: &TspInstance,
budget: Budget,
) -> TspResult<TspSolution>;
fn name(&self) -> &'static str;
fn reset(&mut self);
}Expand description
Trait for TSP solvers
Required Methods§
Sourcefn solve(
&mut self,
instance: &TspInstance,
budget: Budget,
) -> TspResult<TspSolution>
fn solve( &mut self, instance: &TspInstance, budget: Budget, ) -> TspResult<TspSolution>
Solve a TSP instance