Struct mop_adapters::genetic_algorithm::spea2::Spea2Adapter [−][src]
pub struct Spea2Adapter<'a, C, CR, MA, MU, N, S, V> { /* fields omitted */ }Trait Implementations
impl<'a, C: Clone, CR: Clone, MA: Clone, MU: Clone, N: Clone, S: Clone, V: Clone> Clone for Spea2Adapter<'a, C, CR, MA, MU, N, S, V>[src]
impl<'a, C: Clone, CR: Clone, MA: Clone, MU: Clone, N: Clone, S: Clone, V: Clone> Clone for Spea2Adapter<'a, C, CR, MA, MU, N, S, V>fn clone(&self) -> Spea2Adapter<'a, C, CR, MA, MU, N, S, V>[src]
fn clone(&self) -> Spea2Adapter<'a, C, CR, MA, MU, N, S, V>Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl<'a, C: Debug, CR: Debug, MA: Debug, MU: Debug, N: Debug, S: Debug, V: Debug> Debug for Spea2Adapter<'a, C, CR, MA, MU, N, S, V>[src]
impl<'a, C: Debug, CR: Debug, MA: Debug, MU: Debug, N: Debug, S: Debug, V: Debug> Debug for Spea2Adapter<'a, C, CR, MA, MU, N, S, V>fn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl<'a, C, CR, MA, MU, N, S, V> OptFacadeSolver<'a, C, N, V> for Spea2Adapter<'a, C, CR, MA, MU, N, S, V> where
C: Send + Sync,
CR: Crossover<N, V>,
MA: MatingSelection<N, V>,
MU: Mutation<C, N, V>,
N: AddAssign + Debug + Float + Send + Sync,
S: SurvivorSelection,
V: Copy + Debug + Send + Sync, [src]
impl<'a, C, CR, MA, MU, N, S, V> OptFacadeSolver<'a, C, N, V> for Spea2Adapter<'a, C, CR, MA, MU, N, S, V> where
C: Send + Sync,
CR: Crossover<N, V>,
MA: MatingSelection<N, V>,
MU: Mutation<C, N, V>,
N: AddAssign + Debug + Float + Send + Sync,
S: SurvivorSelection,
V: Copy + Debug + Send + Sync, impl<'a, C, CR, MA, MU, N, S, V> Solver<N, OptProblem<'a, C, N, V>, V> for Spea2Adapter<'a, C, CR, MA, MU, N, S, V> where
C: Send + Sync,
CR: Crossover<N, V>,
MA: MatingSelection<N, V>,
MU: Mutation<C, N, V>,
N: AddAssign + Debug + Float + Send + Sync,
S: SurvivorSelection,
V: Copy + Debug + Send + Sync, [src]
impl<'a, C, CR, MA, MU, N, S, V> Solver<N, OptProblem<'a, C, N, V>, V> for Spea2Adapter<'a, C, CR, MA, MU, N, S, V> where
C: Send + Sync,
CR: Crossover<N, V>,
MA: MatingSelection<N, V>,
MU: Mutation<C, N, V>,
N: AddAssign + Debug + Float + Send + Sync,
S: SurvivorSelection,
V: Copy + Debug + Send + Sync, fn best_result_objs(&self) -> &[N][src]
fn best_result_objs(&self) -> &[N]fn best_result_objs_avg(&self) -> N[src]
fn best_result_objs_avg(&self) -> Nfn do_work_after(&mut self)[src]
fn do_work_after(&mut self)Do solving work after stoping criteria verification.
fn do_work_before(&mut self)[src]
fn do_work_before(&mut self)Do solving work before stoping criteria verification.
fn initialize(&mut self)[src]
fn initialize(&mut self)fn into_result(self) -> OptProblem<'a, C, N, V>[src]
fn into_result(self) -> OptProblem<'a, C, N, V>fn terminate(&mut self)[src]
fn terminate(&mut self)impl<'a, C, CR, MA, MU, N: 'a, S, V: 'a> OptSolverBuilder<'a, C, N, Spea2Adapter<'a, C, CR, MA, MU, N, S, V>, V> for Spea2Builder<'a, C, CR, MA, MU, N, S, V> where
C: Debug,
CR: Clone + Debug,
MA: Clone + Debug,
MU: Clone + Debug,
N: AddAssign + Debug + Float + Send + Sync,
S: Clone + Debug,
V: Copy + Debug + Send + Sync, [src]
impl<'a, C, CR, MA, MU, N: 'a, S, V: 'a> OptSolverBuilder<'a, C, N, Spea2Adapter<'a, C, CR, MA, MU, N, S, V>, V> for Spea2Builder<'a, C, CR, MA, MU, N, S, V> where
C: Debug,
CR: Clone + Debug,
MA: Clone + Debug,
MU: Clone + Debug,
N: AddAssign + Debug + Float + Send + Sync,
S: Clone + Debug,
V: Copy + Debug + Send + Sync, fn build(self: Box<Self>) -> Spea2Adapter<'a, C, CR, MA, MU, N, S, V>[src]
fn build(self: Box<Self>) -> Spea2Adapter<'a, C, CR, MA, MU, N, S, V>fn set_opt_problem(&mut self, op: OptProblem<'a, C, N, V>)[src]
fn set_opt_problem(&mut self, op: OptProblem<'a, C, N, V>)Auto Trait Implementations
impl<'a, C, CR, MA, MU, N, S, V> Send for Spea2Adapter<'a, C, CR, MA, MU, N, S, V> where
C: Send,
CR: Send,
MA: Send,
MU: Send,
N: Send,
S: Send,
V: Send,
impl<'a, C, CR, MA, MU, N, S, V> Send for Spea2Adapter<'a, C, CR, MA, MU, N, S, V> where
C: Send,
CR: Send,
MA: Send,
MU: Send,
N: Send,
S: Send,
V: Send, impl<'a, C, CR, MA, MU, N, S, V> Sync for Spea2Adapter<'a, C, CR, MA, MU, N, S, V> where
C: Sync,
CR: Sync,
MA: Sync,
MU: Sync,
N: Sync,
S: Sync,
V: Sync,
impl<'a, C, CR, MA, MU, N, S, V> Sync for Spea2Adapter<'a, C, CR, MA, MU, N, S, V> where
C: Sync,
CR: Sync,
MA: Sync,
MU: Sync,
N: Sync,
S: Sync,
V: Sync,