random_positive_definite.h
Go to the documentation of this file.
This file contains abstract classes for function generation.
mpf_t * DistanceTo1DLocalOptimum(const std::vector< mpf_t * > &pos, int d)
Calculates for a position and a dimension the next local optimum if only the value of the position in...
This class represents a function with constant random positive (semi) definite derivative.
Definition: random_positive_definite.h:50
RandomPositiveDefiniteSecondDerivative(std::vector< std::string > rng_description)
The constructor, where the description of the random number generator can be specified.
std::string GetName()
Returns a string representation of this object.
mpf_t * Eval(const std::vector< mpf_t * > &pos)
Returns the product transpose(pos) * A * pos, where A is a random matrix.
~RandomPositiveDefiniteSecondDerivative()
The destructor.
This class is an abstract class. It supplies the interface for objective functions.
Definition: function.h:74