pub struct SteadyStateConfig {
pub population_size: usize,
pub offspring_count: usize,
pub crossover_probability: f64,
pub replacement: ReplacementStrategy,
pub parallel_evaluation: bool,
pub steps_per_generation: usize,
}Expand description
Configuration for the Steady-State GA
Fields§
§population_size: usizePopulation size
offspring_count: usizeNumber of offspring to generate per step (typically 1 or 2)
crossover_probability: f64Crossover probability
replacement: ReplacementStrategyReplacement strategy
parallel_evaluation: boolWhether to evaluate in parallel
steps_per_generation: usizeNumber of steps per “generation” for statistics reporting
Trait Implementations§
Source§impl Clone for SteadyStateConfig
impl Clone for SteadyStateConfig
Source§fn clone(&self) -> SteadyStateConfig
fn clone(&self) -> SteadyStateConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SteadyStateConfig
impl Debug for SteadyStateConfig
Auto Trait Implementations§
impl Freeze for SteadyStateConfig
impl RefUnwindSafe for SteadyStateConfig
impl Send for SteadyStateConfig
impl Sync for SteadyStateConfig
impl Unpin for SteadyStateConfig
impl UnsafeUnpin for SteadyStateConfig
impl UnwindSafe for SteadyStateConfig
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.