Struct revonet::result::EAResultMultiple [] [src]

pub struct EAResultMultiple<T: Individual> {
    pub min_fitness: Vec<f32>,
    pub max_fitness: Vec<f32>,
    pub avg_fitness_mean: Vec<f32>,
    pub avg_fitness_sd: Vec<f32>,
    pub best: T,
    pub best_fe_count_mean: f32,
    pub best_fe_count_sd: f32,
    pub first_hit_fe_count_mean: f32,
    pub first_hit_fe_count_sd: f32,
    pub success_count: u32,
    pub run_count: u32,
}

Structure to hold results for multipole runs of evolutionary algorithm.

Fields

Array of minimal absolute values of fitness for each generation.

Array of maximal absolute values of fitness for each generation.

Array of average absolute values of fitness for each generation.

Array of SD for average absolute values of fitness for each generation.

Best individual ever found during the single run.

Mean number of function evaluations required to find the best individual.

SD for number of function evaluations required to find the best individual.

Mean number of function evaluations required to find the solution according to the OptProblem::is_solution function.

SD for number of function evaluations required to find the solution according to the OptProblem::is_solution function.

Number of runs when solution was found.

Total number of runs which were performed in order to compute the statistics.

Methods

impl<T: Individual + Clone> EAResultMultiple<T>
[src]

Trait Implementations

impl<T: Clone + Individual> Clone for EAResultMultiple<T>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<T: Debug + Individual> Debug for EAResultMultiple<T>
[src]

Formats the value using the given formatter.