pub struct EvolutionParameters {
pub base_mutation_rate: f64,
pub max_mutations_per_cycle: usize,
pub survival_threshold: f64,
pub reproduction_threshold: f64,
pub adaptation_factor: f64,
pub sexual_selection_strength: f64,
}
Expand description
Evolution parameters
Fields§
§base_mutation_rate: f64
Base mutation rate
max_mutations_per_cycle: usize
Maximum mutations per cycle
survival_threshold: f64
Fitness threshold for survival
reproduction_threshold: f64
Fitness threshold for reproduction
adaptation_factor: f64
Environmental adaptation factor
sexual_selection_strength: f64
Sexual selection strength
Trait Implementations§
Source§impl Clone for EvolutionParameters
impl Clone for EvolutionParameters
Source§fn clone(&self) -> EvolutionParameters
fn clone(&self) -> EvolutionParameters
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 EvolutionParameters
impl Debug for EvolutionParameters
Source§impl Default for EvolutionParameters
impl Default for EvolutionParameters
Source§impl<'de> Deserialize<'de> for EvolutionParameters
impl<'de> Deserialize<'de> for EvolutionParameters
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EvolutionParameters
impl RefUnwindSafe for EvolutionParameters
impl Send for EvolutionParameters
impl Sync for EvolutionParameters
impl Unpin for EvolutionParameters
impl UnwindSafe for EvolutionParameters
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