An evolutionary approach to minimizing the energy by selection of the parameters. More...
#include <geneticminimizer.h>
Public Member Functions | |
GeneticMinimizer (Config *config) | |
void | runMinimizer () |
void | loadConfiguration (INIParser *settings) |
void | setNSamples (int nStart, int nEnd) |
void | setNCycles (int nCycles) |
An evolutionary approach to minimizing the energy by selection of the parameters.
This class is written with the intention to be as general as possible with regards to the problem and could hopefully be used for a completely different physical system.
void GeneticMinimizer::loadConfiguration | ( | INIParser * | settings | ) | [virtual] |
Loads the configuration from the config.ini file
Reimplemented from Minimizer.
void GeneticMinimizer::runMinimizer | ( | ) | [virtual] |
Begins the evolution, but has its own loop that only evolves a few steps at the time. This is to improve the method by changing the rescale limits and number of samples for each evolutionary step.
Implements Minimizer.