22 #ifndef UNFIT_INCLUDE_DIFFERENTIALEVOLUTION_HPP_ 23 #define UNFIT_INCLUDE_DIFFERENTIALEVOLUTION_HPP_ 26 #include "GenericCostFunction.hpp" 27 #include "GenericOptimizer.hpp" 94 std::vector<double> &coordinates);
void Reset()
Definition: DifferentialEvolution.cpp:42
virtual ~DifferentialEvolution()
std::vector< double > best_member_
Definition: DifferentialEvolution.hpp:162
std::vector< double > GenerateTrialMember(unsigned i)
Definition: DifferentialEvolution.cpp:178
Definition: GenericOptimizer.hpp:41
Definition: Bounds.hpp:27
std::vector< double > NewPopulationMember(GenericCostFunction &CostFunction, unsigned member)
Definition: DifferentialEvolution.cpp:162
unsigned cost_
Definition: DifferentialEvolution.hpp:166
unsigned dimensions_
Definition: DifferentialEvolution.hpp:164
Definition: GenericCostFunction.hpp:36
int FindMin(GenericCostFunction &CostFunction, std::vector< double > &coordinates)
A method to find the minimum of a model/function using a Differential Evolution approach.
Definition: DifferentialEvolution.cpp:51
friend class TestDifferentialEvolution
Definition: DifferentialEvolution.hpp:47
DifferentialEvolution()
Definition: DifferentialEvolution.cpp:33
int ProcessFindMin(GenericCostFunction &CostFunction)
Definition: DifferentialEvolution.cpp:118
std::vector< std::vector< double > > new_population_
Definition: DifferentialEvolution.hpp:160
A class to implement the Differential Evolution optimization method.
Definition: DifferentialEvolution.hpp:44