Optimist  0.0.0
A C++ library for optimization
Loading...
Searching...
No Matches
Optimist::TestSet Namespace Reference

Namespace for the Optimist library test set functions.

Classes

class  Booth
 Class container for the Booth function. More...
 
class  Brown
 Class container for the Brown badly scaled function. More...
 
class  Cos
 Class container for the cosine function. More...
 
class  Cosh
 Class container for the hyperbolic cosine function. More...
 
class  EllipticParaboloid
 Class container for the paraboloid function. More...
 
class  Linear
 Class container for the linear function. More...
 
class  Quadratic
 Class container for the quadratic function. More...
 
class  Rosenbrock
 Class container for the extended Rosenbrock function. More...
 
class  Schaffer2
 Class container for the Schaffer2 function. More...
 
class  Sin
 Class container for the sine function. More...
 
class  Sinh
 Class container for the hyperbolic sine function. More...
 

Typedefs

template<typename Real>
using Rosenbrock2 = Rosenbrock<Real, 2>
 Class container for the 2D Rosenbrock function.
 
template<typename Real>
using Rosenbrock4 = Rosenbrock<Real, 4>
 Class container for the 4D Rosenbrock function.
 
template<typename Real>
using Rosenbrock6 = Rosenbrock<Real, 6>
 Class container for the 6D Rosenbrock function.
 
template<typename Real>
using Rosenbrock8 = Rosenbrock<Real, 8>
 Class container for the 8D Rosenbrock function.
 
template<typename Real>
using Rosenbrock10 = Rosenbrock<Real, 10>
 Class container for the 10D Rosenbrock function.
 

Variables

static const std::vector< std::string > COST_FUNCTIONS
 
static const std::vector< std::string > SCALAR_FUNCTIONS
 
static const std::vector< std::string > VECTOR_FUNCTIONS
 

Typedef Documentation

◆ Rosenbrock10

template<typename Real>
using Optimist::TestSet::Rosenbrock10 = Rosenbrock<Real, 10>
Template Parameters
RealScalar number type.

◆ Rosenbrock2

template<typename Real>
using Optimist::TestSet::Rosenbrock2 = Rosenbrock<Real, 2>
Template Parameters
RealScalar number type.

◆ Rosenbrock4

template<typename Real>
using Optimist::TestSet::Rosenbrock4 = Rosenbrock<Real, 4>
Template Parameters
RealScalar number type.

◆ Rosenbrock6

template<typename Real>
using Optimist::TestSet::Rosenbrock6 = Rosenbrock<Real, 6>
Template Parameters
RealScalar number type.

◆ Rosenbrock8

template<typename Real>
using Optimist::TestSet::Rosenbrock8 = Rosenbrock<Real, 8>
Template Parameters
RealScalar number type.

Variable Documentation

◆ COST_FUNCTIONS

const std::vector<std::string> Optimist::TestSet::COST_FUNCTIONS
static
Initial value:
= {
"Schaffer2"
}

List of cost functions.

◆ SCALAR_FUNCTIONS

const std::vector<std::string> Optimist::TestSet::SCALAR_FUNCTIONS
static
Initial value:
= {
"Sin",
"Cos",
"Cosh"
}

List of scalar-valued functions.

◆ VECTOR_FUNCTIONS

const std::vector<std::string> Optimist::TestSet::VECTOR_FUNCTIONS
static
Initial value:
= {
"Booth",
"Brown",
"Rosenbrock",
}

List of vector-valued functions.