highprecisionpso::ScaledSphereFixed Class Reference

This class represents a scaled version of the well known sphere function with fixed scale 106. More...

#include <scaled_sphere.h>

Inheritance diagram for highprecisionpso::ScaledSphereFixed:

Public Member Functions

 ScaledSphereFixed ()
 The constructor. More...
 
- Public Member Functions inherited from highprecisionpso::ScaledSphere
 ScaledSphere (double max_scale)
 The constructor, where the scale can be specified. More...
 
 ~ScaledSphere ()
 The destructor. More...
 
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 the specified dimension is varied and returns the distance to it. More...
 
mpf_t * Eval (const std::vector< mpf_t * > &pos)
 Returns the evaluation of the scaled sphere function evaluated at the given position. More...
 
std::string GetName ()
 Returns a string representation of this object. More...
 
- Public Member Functions inherited from highprecisionpso::Function
 Function ()
 A constructor. More...
 
 Function (double search_space_lower_bound, double search_space_upper_bound)
 A constructor, specifying the lower and upper search space bounds. More...
 
 Function (std::vector< double > search_space_lower_bound, std::vector< double > search_space_upper_bound)
 A constructor specifying the lower and upper search space bounds. More...
 
virtual ~Function ()
 The destructor. More...
 
virtual mpf_t * DistanceTo1DLocalOptimumTernarySearch (const std::vector< mpf_t * > &pos, int d, mpf_t *start_distance)
 Calculates for a position and a dimension the next local optimum if only the value of the position in the specified dimension is varied and returns the distance to it. More...
 
mpf_t * Evaluate (const std::vector< mpf_t * > &pos)
 This is the initial function for evaluation of a position. More...
 
virtual std::vector< mpf_t * > GetLowerSearchSpaceBound ()
 Returns the lower search space bound of the search space for this objective function. More...
 
virtual std::vector< mpf_t * > GetUpperSearchSpaceBound ()
 Returns the upper search space bound of the search space for this objective function. More...
 
void InitSearchSpaceBounds ()
 Initializes the search space bounds. More...
 
void SetFunctionBound (SearchSpaceBound *search_space_bound)
 Updates the bound of the search space according to the given data. More...
 

Detailed Description

This class represents a scaled version of the well known sphere function with fixed scale 106.

Constructor & Destructor Documentation

highprecisionpso::ScaledSphereFixed::ScaledSphereFixed ( )

The constructor.


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