SG++-Doxygen-Documentation
|
Soland constrained test problem. More...
#include <Soland.hpp>
Public Member Functions | |
TestVectorFunction & | getEqualityConstraintFunction () override |
TestVectorFunction & | getInequalityConstraintFunction () override |
TestScalarFunction & | getObjectiveFunction () override |
double | getOptimalPointUndisplaced (base::DataVector &x) override |
Soland () | |
Constructor. More... | |
~Soland () override | |
Destructor. More... | |
Public Member Functions inherited from sgpp::optimization::test_problems::ConstrainedTestProblem | |
ConstrainedTestProblem (size_t d) | |
Constructor. More... | |
void | generateDisplacement () |
Generate normally distributed pseudorandom displacement with default standard deviation. More... | |
void | generateDisplacement (double stdDev) |
Generate normally distributed pseudorandom displacement. More... | |
const base::DataVector & | getDisplacement () const |
double | getOptimalPoint (base::DataVector &x) |
Returns the minimal point of the displaced function. More... | |
void | setDisplacement (const base::DataVector &displacement) |
Returns the displacement vector. More... | |
virtual | ~ConstrainedTestProblem () |
Destructor. More... | |
Protected Attributes | |
SolandObjective | f |
objective function More... | |
SolandInequalityConstraint | g |
inequality constraint function More... | |
SolandEqualityConstraint | h |
equality constraint function More... | |
Protected Attributes inherited from sgpp::optimization::test_problems::ConstrainedTestProblem | |
size_t | d |
number of parameters More... | |
base::DataVector | displacement |
displacement vector More... | |
Additional Inherited Members | |
Static Public Attributes inherited from sgpp::optimization::test_problems::ConstrainedTestProblem | |
static constexpr double | DEFAULT_STANDARD_DEVIATION = 0.01 |
default standard deviation for the displacement vector More... | |
Protected Member Functions inherited from sgpp::optimization::test_problems::ConstrainedTestProblem | |
virtual bool | isDisplacementFeasible () |
Checks if the current displacement is ok for the specific objective function. More... | |
Soland constrained test problem.
sgpp::optimization::test_problems::Soland::Soland | ( | ) |
Constructor.
|
override |
Destructor.
|
overridevirtual |
Implements sgpp::optimization::test_problems::ConstrainedTestProblem.
References h.
|
overridevirtual |
Implements sgpp::optimization::test_problems::ConstrainedTestProblem.
References g.
|
overridevirtual |
Implements sgpp::optimization::test_problems::ConstrainedTestProblem.
References f.
|
overridevirtual |
[out] | x | minimal point \(\vec{x}_\opt \in [0, 1]^d\) |
Implements sgpp::optimization::test_problems::ConstrainedTestProblem.
|
protected |
objective function
Referenced by getObjectiveFunction().
|
protected |
inequality constraint function
Referenced by getInequalityConstraintFunction().
|
protected |
equality constraint function
Referenced by getEqualityConstraintFunction().