createDoubleRandomStrategy(RandGen *random, double base=0.0, double factor=1.0, double epsilon=0.0) const | SingletonGenAlgAPI | |
createDoubleValue(double value) const | SingletonGenAlgAPI | |
createEliteSelectStrategy(void) const | SingletonGenAlgAPI | |
createEuclidicDistanceFitnessStrategy() const | SingletonGenAlgAPI | |
createExtreamTestFitnessStrategy(IFitnessStrategy *fitness) const | SingletonGenAlgAPI | |
createFixGenerationSizeStrategy(int value) const | SingletonGenAlgAPI | |
createFixMutationFactorStrategy(IValue *value) const | SingletonGenAlgAPI | |
createInvertedFitnessStrategy(IFitnessStrategy *strategy) const | SingletonGenAlgAPI | |
createPrototype(std::string name, IRandomStrategy *randomStrategy, IMutationStrategy *mutationStrategy) const | SingletonGenAlgAPI | |
createRandomSelectStrategy(RandGen *random) const | SingletonGenAlgAPI | |
createStandartGenerationSizeStrategy(int startSize, int numGeneration) const | SingletonGenAlgAPI | |
createStandartMutationFactorStrategy(void) const | SingletonGenAlgAPI | |
createSumFitnessStrategy() const | SingletonGenAlgAPI | |
createTestFitnessStrategy() const | SingletonGenAlgAPI | |
createTournamentSelectStrategy(RandGen *random) const | SingletonGenAlgAPI | |
createValueMutationStrategy(IMutationFactorStrategy *strategy, int mutationProbability) const | SingletonGenAlgAPI | |
crossover(RandGen *random) | SingletonGenAlgAPI | |
destroyAPI(bool cleanStrategies=false) | SingletonGenAlgAPI | [inline, static] |
enableGenContextMeasure(std::list< PlotOption > &plotOptions) | SingletonGenAlgAPI | |
enableGenContextMeasure(PlotOption &plotOption) | SingletonGenAlgAPI | |
enableMeasure(std::list< PlotOption > &plotOptions) | SingletonGenAlgAPI | |
enableMeasure(PlotOption &plotOption) | SingletonGenAlgAPI | |
getBestIndividual(void) const | SingletonGenAlgAPI | [inline] |
getEngine(void) const | SingletonGenAlgAPI | |
getInstance(void) | SingletonGenAlgAPI | [inline, static] |
getPlotOptionEngine(void) const | SingletonGenAlgAPI | [inline] |
getPlotOptionEngineForGenContext(void) const | SingletonGenAlgAPI | [inline] |
insertGenPrototype(GenPrototype *prototype) | SingletonGenAlgAPI | |
m_api | SingletonGenAlgAPI | [protected, static] |
m_plotEngine | SingletonGenAlgAPI | [protected] |
m_plotEngineGenContext | SingletonGenAlgAPI | [protected] |
measureStep(double time) | SingletonGenAlgAPI | |
prepare(int startSize, int numChildren, RandGen *random, bool withUpdate=true) | SingletonGenAlgAPI | |
prepare() | SingletonGenAlgAPI | |
restoreGA(FILE *f) const | SingletonGenAlgAPI | |
runGenAlg(int startSize, int numChildren, int numGeneration, RandGen *random) | SingletonGenAlgAPI | |
select(bool createNextGeneration=true) | SingletonGenAlgAPI | |
setFitnessStrategy(IFitnessStrategy *strategy) | SingletonGenAlgAPI | [inline] |
setGenerationSizeStrategy(IGenerationSizeStrategy *strategy) | SingletonGenAlgAPI | [inline] |
setSelectStrategy(ISelectStrategy *strategy) | SingletonGenAlgAPI | [inline] |
storeGA(FILE *f) const | SingletonGenAlgAPI | |
update(double factor=1.5) | SingletonGenAlgAPI | |