pub fn new_state(&mut self, state: &State, max_steps: usize, current_step: usize) -> State {
        return self.params_configurator.get_neighborhood(
            state,
            max_steps,
            current_step,
        );
    }
/***
	Start Extraction of New Neighborhood State 
	***/
Start Extraction of New Neighborhood State
Start Extraction of New Neighborhood State
pub fn new_state(&mut self, state: &State, max_steps: usize, current_step: usize) -> State {
        return self.params_configurator.get_neighborhood(
            state,
            max_steps,
            current_step,
        );
    }
pub fn new_state ( & mut self , state : & State , max_steps : usize , current_step : usize ) -> State { return self . params_configurator . get_neighborhood ( state , max_steps , current_step , ) ; }
Start Extraction of New Neighborhood State
Start Extraction of New Neighborhood State
&mut self
state
&State
max_steps
usize
current_step
usize