pub struct Tournament {
pub size: usize,
}Expand description
Tournament selection.
Fields§
§size: usizeTournament size.
Implementations§
Trait Implementations§
Source§impl<G: Genome> Selection<G> for Tournament
impl<G: Genome> Selection<G> for Tournament
Source§fn select<'a, R: Rng>(
&self,
population: &'a Population<G>,
rng: &mut R,
) -> &'a Individual<G>
fn select<'a, R: Rng>( &self, population: &'a Population<G>, rng: &mut R, ) -> &'a Individual<G>
Select one parent from the population.
Auto Trait Implementations§
impl Freeze for Tournament
impl RefUnwindSafe for Tournament
impl Send for Tournament
impl Sync for Tournament
impl Unpin for Tournament
impl UnsafeUnpin for Tournament
impl UnwindSafe for Tournament
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