RosenbrockRotated Class Reference

Generalized Rosenbrock's function. More...

#include <ObjectiveFunctions.h>

Inheritance diagram for RosenbrockRotated:

TransformedObjectiveFunction ObjectiveFunctionVS< double > ObjectiveFunctionT< T * > ObjectiveFunction

List of all members.

Public Member Functions

 RosenbrockRotated (unsigned d=29)
 Constructor.
 ~RosenbrockRotated ()
 Destructor.

Protected Attributes

Rosenbrock base
 non-transformed base model


Detailed Description

Generalized Rosenbrock's function.

The Generalized Rosenbrock's function with a linear transformation applied to the search space :

\[ f_{Rosenbrock}(x)= \sum_{i=1}^{n-1}\left(100\cdot(y_i^2-y_{i+1})^2+(y_i-1)^2\right) \]

where y is defined by:

\[ y= Ox \]

where O is an arbitrary orthogonal rotation matrix.

Definition at line 346 of file ObjectiveFunctions.h.


Constructor & Destructor Documentation

RosenbrockRotated::RosenbrockRotated ( unsigned  d = 29  ) 

Constructor.

Definition at line 451 of file ObjectiveFunctions.cpp.

References ObjectiveFunction::m_name.

RosenbrockRotated::~RosenbrockRotated (  ) 

Destructor.

Definition at line 457 of file ObjectiveFunctions.cpp.


Member Data Documentation

non-transformed base model

Definition at line 359 of file ObjectiveFunctions.h.


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