pub enum GaCrossover {
BlxAlpha {
alpha: NonNegativeRate,
},
Uniform {
p: Probability,
},
}Expand description
Crossover algorithm choice.
Variants§
BlxAlpha
BLX-α real-valued crossover. alpha is a non-negative expansion
factor (finite, >= 0), valid by construction.
Fields
§
alpha: NonNegativeRateUniform
Uniform swap crossover with per-gene probability p (valid by
construction, [0, 1]).
Fields
§
p: ProbabilityTrait Implementations§
Source§impl Clone for GaCrossover
impl Clone for GaCrossover
Source§fn clone(&self) -> GaCrossover
fn clone(&self) -> GaCrossover
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for GaCrossover
Auto Trait Implementations§
impl Freeze for GaCrossover
impl RefUnwindSafe for GaCrossover
impl Send for GaCrossover
impl Sync for GaCrossover
impl Unpin for GaCrossover
impl UnsafeUnpin for GaCrossover
impl UnwindSafe for GaCrossover
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<C> CloneExpand for Cwhere
C: Clone,
impl<C> CloneExpand for Cwhere
C: Clone,
fn __expand_clone_method(&self, _scope: &mut Scope) -> C
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more