#include <QMCOptimizationFactory.h>
Static Public Member Functions | |
static QMCOptimizationAlgorithm * | optimizationAlgorithmFactory (QMCObjectiveFunction &objFunc, QMCInput *input) |
Returns the correct QMCOptimizationAlgorithm specified in the calculation input data. |
Optimization assumed to mean minimization, as is standard in the field.
Definition at line 26 of file QMCOptimizationFactory.h.
QMCOptimizationAlgorithm * QMCOptimizationFactory::optimizationAlgorithmFactory | ( | QMCObjectiveFunction & | objFunc, | |
QMCInput * | input | |||
) | [static] |
Returns the correct QMCOptimizationAlgorithm specified in the calculation input data.
objFunc | object function to optimize. | |
input | input data to control the calculation. |
Definition at line 21 of file QMCOptimizationFactory.cpp.
References QMCFlags::ck_genetic_algorithm_1_initial_distribution_deviation, QMCFlags::ck_genetic_algorithm_1_mutation_rate, QMCFlags::ck_genetic_algorithm_1_population_size, QMCLineSearchStepLengthSelectionFactory::factory(), QMCInput::flags, QMCFlags::line_search_step_length, QMCFlags::optimization_error_tolerance, QMCFlags::optimization_max_iterations, QMCFlags::optimize_Psi_criteria, and QMCFlags::optimize_Psi_method.
Referenced by QMCCorrelatedSamplingVMCOptimization::optimize().