avgImprovementThreshold | sgpp::optimization::optimizer::DifferentialEvolution | protected |
clone(std::unique_ptr< UnconstrainedOptimizer > &clone) const override | sgpp::optimization::optimizer::DifferentialEvolution | virtual |
crossoverProbability | sgpp::optimization::optimizer::DifferentialEvolution | protected |
DEFAULT_AVG_IMPROVEMENT_THRESHOLD | sgpp::optimization::optimizer::DifferentialEvolution | static |
DEFAULT_CROSSOVER_PROBABILITY | sgpp::optimization::optimizer::DifferentialEvolution | static |
DEFAULT_IDLE_GENERATIONS_COUNT | sgpp::optimization::optimizer::DifferentialEvolution | static |
DEFAULT_MAX_DISTANCE_THRESHOLD | sgpp::optimization::optimizer::DifferentialEvolution | static |
DEFAULT_N | sgpp::optimization::optimizer::UnconstrainedOptimizer | static |
DEFAULT_SCALING_FACTOR | sgpp::optimization::optimizer::DifferentialEvolution | static |
DifferentialEvolution(const base::ScalarFunction &f, size_t maxFcnEvalCount=DEFAULT_N, size_t populationSize=0, double crossoverProbability=DEFAULT_CROSSOVER_PROBABILITY, double scalingFactor=DEFAULT_SCALING_FACTOR, size_t idleGenerationsCount=DEFAULT_IDLE_GENERATIONS_COUNT, double avgImprovementThreshold=DEFAULT_AVG_IMPROVEMENT_THRESHOLD, double maxDistanceThreshold=DEFAULT_MAX_DISTANCE_THRESHOLD) | sgpp::optimization::optimizer::DifferentialEvolution | |
DifferentialEvolution(const DifferentialEvolution &other) | sgpp::optimization::optimizer::DifferentialEvolution | |
f | sgpp::optimization::optimizer::UnconstrainedOptimizer | protected |
fGradient | sgpp::optimization::optimizer::UnconstrainedOptimizer | protected |
fHessian | sgpp::optimization::optimizer::UnconstrainedOptimizer | protected |
fHist | sgpp::optimization::optimizer::UnconstrainedOptimizer | protected |
fOpt | sgpp::optimization::optimizer::UnconstrainedOptimizer | protected |
getAvgImprovementThreshold() const | sgpp::optimization::optimizer::DifferentialEvolution | |
getCrossoverProbability() const | sgpp::optimization::optimizer::DifferentialEvolution | |
getHistoryOfOptimalPoints() const | sgpp::optimization::optimizer::UnconstrainedOptimizer | inline |
getHistoryOfOptimalValues() const | sgpp::optimization::optimizer::UnconstrainedOptimizer | inline |
getIdleGenerationsCount() const | sgpp::optimization::optimizer::DifferentialEvolution | |
getMaxDistanceThreshold() const | sgpp::optimization::optimizer::DifferentialEvolution | |
getN() const | sgpp::optimization::optimizer::UnconstrainedOptimizer | inline |
getObjectiveFunction() const | sgpp::optimization::optimizer::UnconstrainedOptimizer | inline |
getObjectiveGradient() const | sgpp::optimization::optimizer::UnconstrainedOptimizer | inline |
getObjectiveHessian() const | sgpp::optimization::optimizer::UnconstrainedOptimizer | inline |
getOptimalPoint() const | sgpp::optimization::optimizer::UnconstrainedOptimizer | inline |
getOptimalValue() const | sgpp::optimization::optimizer::UnconstrainedOptimizer | inline |
getPopulationSize() const | sgpp::optimization::optimizer::DifferentialEvolution | |
getScalingFactor() const | sgpp::optimization::optimizer::DifferentialEvolution | |
getStartingPoint() const | sgpp::optimization::optimizer::UnconstrainedOptimizer | inline |
idleGenerationsCount | sgpp::optimization::optimizer::DifferentialEvolution | protected |
maxDistanceThreshold | sgpp::optimization::optimizer::DifferentialEvolution | protected |
N | sgpp::optimization::optimizer::UnconstrainedOptimizer | protected |
optimize() override | sgpp::optimization::optimizer::DifferentialEvolution | virtual |
populationSize | sgpp::optimization::optimizer::DifferentialEvolution | protected |
scalingFactor | sgpp::optimization::optimizer::DifferentialEvolution | protected |
setAvgImprovementThreshold(double avgImprovementThreshold) | sgpp::optimization::optimizer::DifferentialEvolution | |
setCrossoverProbability(double crossoverProbability) | sgpp::optimization::optimizer::DifferentialEvolution | |
setIdleGenerationsCount(size_t idleGenerationsCount) | sgpp::optimization::optimizer::DifferentialEvolution | |
setMaxDistanceThreshold(double maxDistanceThreshold) | sgpp::optimization::optimizer::DifferentialEvolution | |
setN(size_t N) | sgpp::optimization::optimizer::UnconstrainedOptimizer | inline |
setObjectiveFunction(const base::ScalarFunction &f) | sgpp::optimization::optimizer::UnconstrainedOptimizer | inlinevirtual |
setObjectiveGradient(const base::ScalarFunctionGradient *fGradient) | sgpp::optimization::optimizer::UnconstrainedOptimizer | inlinevirtual |
setObjectiveHessian(const base::ScalarFunctionHessian *fHessian) | sgpp::optimization::optimizer::UnconstrainedOptimizer | inlinevirtual |
setPopulationSize(size_t populationSize) | sgpp::optimization::optimizer::DifferentialEvolution | |
setScalingFactor(double scalingFactor) | sgpp::optimization::optimizer::DifferentialEvolution | |
setStartingPoint(const base::DataVector &startingPoint) | sgpp::optimization::optimizer::UnconstrainedOptimizer | inline |
UnconstrainedOptimizer(const base::ScalarFunction &f, const base::ScalarFunctionGradient *fGradient, const base::ScalarFunctionHessian *fHessian, size_t N=DEFAULT_N) | sgpp::optimization::optimizer::UnconstrainedOptimizer | inlineexplicit |
UnconstrainedOptimizer(const UnconstrainedOptimizer &other) | sgpp::optimization::optimizer::UnconstrainedOptimizer | inline |
x0 | sgpp::optimization::optimizer::UnconstrainedOptimizer | protected |
xHist | sgpp::optimization::optimizer::UnconstrainedOptimizer | protected |
xOpt | sgpp::optimization::optimizer::UnconstrainedOptimizer | protected |
~DifferentialEvolution() override | sgpp::optimization::optimizer::DifferentialEvolution | |
~UnconstrainedOptimizer() | sgpp::optimization::optimizer::UnconstrainedOptimizer | inlinevirtual |