11 #ifndef PRIMATOLOGIST_OPTIMIZATION_TEST_FUNCTIONS_H 12 #define PRIMATOLOGIST_OPTIMIZATION_TEST_FUNCTIONS_H 57 Ackley(
int n = 2,
float a = 20,
float b = 0.2,
float c =
TWO_PI );
72 float term_poly(
const Vector & )
const;
73 float term_cos(
const Vector & )
const;
74 float g_poly(
const Vector &,
int )
const;
75 float g_cos(
const Vector &,
int )
const;
76 float gg_poly(
const Vector &,
int,
int )
const;
77 float gg_cos(
const Vector &,
int,
int )
const;
411 #endif // PRIMATOLOGIST_OPTIMIZATION_TEST_FUNCTIONS_H
Convex function with a valley.
Many local minima with a stingy enveloppe.
float exactMinValue() const
float value(const Vector &x) const
Barriers and local minima Not C1.
Matrix hessian(const Vector &x) const
Matrix class implementing matrix operations.
Convex function with a very flat minimum and valleys.
Rastrigin(int n=2, float A=10.)
Strong valley. D1 but not C1.
Convex function with a very flat minimum.
Many local minima with a smooth enveloppe.
Vector derivative(const Vector &x) const
Convex function with a simple minimum.