Struct vrp_core::solver::mutation::RecreateWithSkipRandom [−][src]
pub struct RecreateWithSkipRandom { /* fields omitted */ }Expand description
A recreate method which skips random jobs and routes.
Implementations
impl RecreateWithSkipRandom[src]
impl RecreateWithSkipRandom[src]pub fn default_explorative_phased(
default_recreate: Arc<dyn Recreate + Send + Sync>
) -> PhasedRecreate[src]
pub fn default_explorative_phased(
default_recreate: Arc<dyn Recreate + Send + Sync>
) -> PhasedRecreate[src]Creates RecreateWithSkipRandom as PhasedRecreate which runs only in exploration phase.
Trait Implementations
impl Default for RecreateWithSkipRandom[src]
impl Default for RecreateWithSkipRandom[src]impl Recreate for RecreateWithSkipRandom[src]
impl Recreate for RecreateWithSkipRandom[src]fn run(
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext
) -> InsertionContext[src]
fn run(
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext
) -> InsertionContext[src]Recreates a new solution from the given.
Auto Trait Implementations
impl !RefUnwindSafe for RecreateWithSkipRandom
impl Send for RecreateWithSkipRandom
impl Sync for RecreateWithSkipRandom
impl Unpin for RecreateWithSkipRandom
impl !UnwindSafe for RecreateWithSkipRandom
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for Timpl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,