pub struct GenerationView<'a, C, T>where
C: Chromosome,{ /* private fields */ }Implementations§
Source§impl<'a, C, T> GenerationView<'a, C, T>where
C: Chromosome,
impl<'a, C, T> GenerationView<'a, C, T>where
C: Chromosome,
pub fn new(context: &'a EvolutionContext<C, T>) -> Self
pub fn score(&self) -> &Score
pub fn front(&self) -> Arc<Front<Phenotype<C>>> ⓘwhere
C: Clone,
pub fn value(&self) -> &T
pub fn phenotype(&self) -> &Phenotype<C>
pub fn index(&self) -> usize
pub fn metrics(&self) -> &MetricSet
pub fn objective(&self) -> &Objective
pub fn ecosystem(&self) -> &Ecosystem<C>
pub fn population(&self) -> &Population<C>
pub fn species(&self) -> Option<&[Species<C>]>
pub fn time(&self) -> Duration
pub fn seconds(&self) -> f64
Trait Implementations§
Source§impl<'a, C, T> From<&'a EvolutionContext<C, T>> for GenerationView<'a, C, T>where
C: Chromosome,
impl<'a, C, T> From<&'a EvolutionContext<C, T>> for GenerationView<'a, C, T>where
C: Chromosome,
Source§fn from(ctx: &'a EvolutionContext<C, T>) -> Self
fn from(ctx: &'a EvolutionContext<C, T>) -> Self
Converts to this type from the input type.
Source§impl<'a, C, T> From<&'a Generation<C, T>> for GenerationView<'a, C, T>where
C: Chromosome,
impl<'a, C, T> From<&'a Generation<C, T>> for GenerationView<'a, C, T>where
C: Chromosome,
Source§fn from(epoch: &'a Generation<C, T>) -> Self
fn from(epoch: &'a Generation<C, T>) -> Self
Converts to this type from the input type.
Source§impl<'a, C, T> From<GenerationView<'a, C, T>> for Generation<C, T>
impl<'a, C, T> From<GenerationView<'a, C, T>> for Generation<C, T>
Source§fn from(val: GenerationView<'a, C, T>) -> Self
fn from(val: GenerationView<'a, C, T>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'a, C, T> !RefUnwindSafe for GenerationView<'a, C, T>
impl<'a, C, T> !UnwindSafe for GenerationView<'a, C, T>
impl<'a, C, T> Freeze for GenerationView<'a, C, T>where
ViewInner<'a, C, T>: Freeze,
impl<'a, C, T> Send for GenerationView<'a, C, T>where
ViewInner<'a, C, T>: Send,
impl<'a, C, T> Sync for GenerationView<'a, C, T>where
ViewInner<'a, C, T>: Sync,
impl<'a, C, T> Unpin for GenerationView<'a, C, T>where
ViewInner<'a, C, T>: Unpin,
impl<'a, C, T> UnsafeUnpin for GenerationView<'a, C, T>where
ViewInner<'a, C, T>: UnsafeUnpin,
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