Pallas Solver  0.1
C++ Global Optimization Algorithms
Public Member Functions | Public Attributes | List of all members
pallas::DifferentialEvolution::HistoryOutput Struct Reference

Stores information about the state of the system for at a given iteration number. More...

#include <differential_evolution.h>

Public Member Functions

 HistoryOutput (unsigned int iteration_number, const std::vector< Vector > &population, double best_cost, const Vector &best_solution)
 Constructor. More...
 

Public Attributes

unsigned int iteration_number
 
std::vector< Vector > population
 
double best_cost
 
Vector best_solution
 

Detailed Description

Stores information about the state of the system for at a given iteration number.

Constructor & Destructor Documentation

pallas::DifferentialEvolution::HistoryOutput::HistoryOutput ( unsigned int  iteration_number,
const std::vector< Vector > &  population,
double  best_cost,
const Vector &  best_solution 
)
inline

Constructor.

Parameters
iteration_numberunsigned int. The number of global optimization iterations that have elapsed.
populationstd::vector<Vector>. Candidate solutions for the current iteration.
best_costdouble. Cost associated with the best individual found at any iteration thus far during optimization.
best_solutionVector. Best solution found at any iteration thus far during optimization.

Member Data Documentation

double pallas::DifferentialEvolution::HistoryOutput::best_cost

Cost associated with the best individual found at any iteration thus far during optimization.

Vector pallas::DifferentialEvolution::HistoryOutput::best_solution

Best solution found at any iteration thus far during optimization.

unsigned int pallas::DifferentialEvolution::HistoryOutput::iteration_number

The number of global optimization iterations that have elapsed.

std::vector<Vector> pallas::DifferentialEvolution::HistoryOutput::population

Candidate solutions for the current iteration.


The documentation for this struct was generated from the following file: