Struct darwin_rs::simulation::SimulationResult [] [src]

pub struct SimulationResult<T: Individual + Send + Sync> {
    pub improvement_factor: f64,
    pub original_fitness: f64,
    pub fittest: Vec<IndividualWrapper<T>>,
    pub iteration_counter: u32,
}

The SimulationResult Type. Holds the simulation results: All the fittest individuals, the improvement_factor, the iteration_counter and the original_fitness.

Fields

improvement_factor: f64

The current improvement factor, that means the ration between the very first and the current fitness.

original_fitness: f64

The very first calculated fitness, when the simulation just started.

fittest: Vec<IndividualWrapper<T>>

Vector of fittest individuals. This will change during the simulation as soon as a new more fittest individual is found and pushed into the first position (index 0).

iteration_counter: u32

How many iteration did the simulation run

Trait Implementations

impl<T: Clone + Individual + Send + Sync> Clone for SimulationResult<T>
[src]

fn clone(&self) -> SimulationResult<T>

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more