DiffPowRotated Class Reference

Different powers function. More...

#include <ObjectiveFunctions.h>

Inheritance diagram for DiffPowRotated:

TransformedObjectiveFunction ObjectiveFunctionVS< double > ObjectiveFunctionT< T * > ObjectiveFunction

List of all members.

Public Member Functions

 DiffPowRotated (unsigned d)
 Constructor.
 ~DiffPowRotated ()
 Destructor.

Protected Attributes

DiffPow base
 non-transformed base model


Detailed Description

Different powers function.

The DiffPow function with a linear transformation applied to the search space:

\[ f_{diff pow}(x)= \sum_{i=1}^{n} |y_i|^{2+10*\frac{i-1}{n-1}} \]

where y is defined by:

\[ y= Ox \]

where O is an arbitrary orthogonal rotation matrix.

Definition at line 405 of file ObjectiveFunctions.h.


Constructor & Destructor Documentation

DiffPowRotated::DiffPowRotated ( unsigned  d  ) 

Constructor.

Definition at line 512 of file ObjectiveFunctions.cpp.

References ObjectiveFunction::m_name.

DiffPowRotated::~DiffPowRotated (  ) 

Destructor.

Definition at line 518 of file ObjectiveFunctions.cpp.


Member Data Documentation

non-transformed base model

Definition at line 418 of file ObjectiveFunctions.h.


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