pub struct EvolutionConfig {
pub pop_size: usize,
pub elite_size: usize,
pub mutation_rate: f32,
pub generations: usize,
}Expand description
hyper parameter in genetic algorithm
Fields§
§pop_size: usizepopulation size
elite_size: usizeelite size
mutation_rate: f32mutattion rate, in 0 to 1
generations: usizeevolution generation number
Trait Implementations§
Source§impl Clone for EvolutionConfig
impl Clone for EvolutionConfig
Source§fn clone(&self) -> EvolutionConfig
fn clone(&self) -> EvolutionConfig
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 EvolutionConfig
impl Debug for EvolutionConfig
Source§impl PartialEq for EvolutionConfig
impl PartialEq for EvolutionConfig
impl Copy for EvolutionConfig
impl StructuralPartialEq for EvolutionConfig
Auto Trait Implementations§
impl Freeze for EvolutionConfig
impl RefUnwindSafe for EvolutionConfig
impl Send for EvolutionConfig
impl Sync for EvolutionConfig
impl Unpin for EvolutionConfig
impl UnwindSafe for EvolutionConfig
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