Struct grote_opdracht::solver::Solver
[−]
[src]
pub struct Solver { /* fields omitted */ }
Methods
impl Solver[src]
pub fn new(
order_list: &Arc<OrderList>,
travel_time: &Arc<TravelTime>,
max_iterations: usize
) -> Solver[src]
order_list: &Arc<OrderList>,
travel_time: &Arc<TravelTime>,
max_iterations: usize
) -> Solver
Initializes a new solver with a random starting state.
pub fn from_state(state: State, max_iterations: usize) -> Solver[src]
pub fn solve(&mut self) -> State[src]
Runs the solver for MAX_ITERATIONS iterations.