Struct vrp_core::solver::hyper::MultiSelective [−][src]
pub struct MultiSelective { /* fields omitted */ }Expand description
A selective heuristic which uses dynamic or static selective heuristic depending on search performance.
Implementations
impl MultiSelective[src]
impl MultiSelective[src]pub fn new_with_defaults(
problem: Arc<Problem>,
environment: Arc<Environment>
) -> Self[src]
pub fn new_with_defaults(
problem: Arc<Problem>,
environment: Arc<Environment>
) -> Self[src]Creates an instance of MultiSelective heuristic.
Trait Implementations
impl HyperHeuristic for MultiSelective[src]
impl HyperHeuristic for MultiSelective[src]fn search(
&mut self,
refinement_ctx: &RefinementContext,
individuals: Vec<&Individual>
) -> Vec<Individual>[src]
fn search(
&mut self,
refinement_ctx: &RefinementContext,
individuals: Vec<&Individual>
) -> Vec<Individual>[src]Performs a new search in solution space using individuals provided.
Auto Trait Implementations
impl !RefUnwindSafe for MultiSelective
impl Send for MultiSelective
impl Sync for MultiSelective
impl Unpin for MultiSelective
impl !UnwindSafe for MultiSelective
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>,