single_different_direction.h
Go to the documentation of this file.
This file contains abstract classes for function generation.
std::string GetName()
Returns a string representation of this object.
mpf_t * Eval(const std::vector< mpf_t * > &pos)
Returns the evaluation of the SingleDifferentDirection at the given position.
In this mode the special direction is randomly chosen according to the random number generator for th...
Definition: single_different_direction.h:65
SingleDifferentDirectionMode
This enumeration determines the specific behavior of the single different direction function...
Definition: single_different_direction.h:50
In this mode the special direction is the direction of the coordinate axis belonging to the first dim...
Definition: single_different_direction.h:55
This class implements a function with a special direction.
Definition: single_different_direction.h:70
SingleDifferentDirection(double single_dimension_exponent=2.0, double remaining_dimension_exponent=2.0, SingleDifferentDirectionMode mode=SINGLE_DIFFERENT_DIRECTION_MODE_FIRST, std::vector< std::string > rng_description=std::vector< std::string >(0))
The constructor.
This class is an abstract class. It supplies the interface for objective functions.
Definition: function.h:74
~SingleDifferentDirection()
The destructor.
In this mode the special direction is diagonal according to all dimensions. All entries of the direct...
Definition: single_different_direction.h:60