primatologist-gpl  5.1.2
aims::math::Rastrigin Class Reference

Many local minima with a smooth enveloppe. More...

#include <primatologist/optimization/test_functions.h>

Public Member Functions

 Rastrigin (int n=2, float A=10.)
 
 ~Rastrigin ()
 
float value (const Vector &x) const
 
Vector derivative (const Vector &x) const
 
Matrix hessian (const Vector &x) const
 
Vector exactMin () const
 
float exactMinValue () const
 

Protected Attributes

float _A
 
float _n
 

Detailed Description

Many local minima with a smooth enveloppe.

Definition at line 31 of file test_functions.h.

Constructor & Destructor Documentation

◆ Rastrigin()

aims::math::Rastrigin::Rastrigin ( int  n = 2,
float  A = 10. 
)

◆ ~Rastrigin()

aims::math::Rastrigin::~Rastrigin ( )

Member Function Documentation

◆ derivative()

Vector aims::math::Rastrigin::derivative ( const Vector x) const

◆ exactMin()

Vector aims::math::Rastrigin::exactMin ( ) const

◆ exactMinValue()

float aims::math::Rastrigin::exactMinValue ( ) const

◆ hessian()

Matrix aims::math::Rastrigin::hessian ( const Vector x) const

◆ value()

float aims::math::Rastrigin::value ( const Vector x) const

Member Data Documentation

◆ _A

float aims::math::Rastrigin::_A
protected

Definition at line 45 of file test_functions.h.

◆ _n

float aims::math::Rastrigin::_n
protected

Definition at line 46 of file test_functions.h.


The documentation for this class was generated from the following file: