funnel

Namespaces

Classes

DoubleFunnel

class DoubleFunnel : public ioh::problem::SingleObjectiveProblem<double>

Subclassed by ioh::problem::funnel::DoubleRastrigin, ioh::problem::funnel::DoubleSphere

Public Functions

inline DoubleFunnel(const int n_variables, const std::string &name, const double d = 0.0, const double s = 1.0)
inline double d() const
inline double s() const
inline double u1() const
inline double u2() const

Private Members

double d_
double s_
double u1_
double u2_

DoubleRastrigin

class DoubleRastrigin : public ioh::problem::funnel::DoubleFunnel

Public Functions

inline DoubleRastrigin(const int n_variables, const double d = 0.0, const double s = 1.0)

Protected Functions

inline double evaluate(const std::vector<double> &x) override

DoubleSphere

class DoubleSphere : public ioh::problem::funnel::DoubleFunnel

Public Functions

inline DoubleSphere(const int n_variables, const double d = 0.0, const double s = 1.0)

Protected Functions

inline double evaluate(const std::vector<double> &x) override