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