highprecisionpso::FunctionEvaluationReduceOperation Class Reference

This vector reduce operation reduces a vector by evaluation of the given function. More...

#include <general_objects.h>

Inheritance diagram for highprecisionpso::FunctionEvaluationReduceOperation:

Public Member Functions

 FunctionEvaluationReduceOperation (Function *function)
 The constructor, where the reducing function can be specified. More...
 
mpf_t * Evaluate (const std::vector< mpf_t * > &vec)
 Reduces the vector by evaluation of the specified function. More...
 
std::string GetName ()
 Returns a string representation of this object. More...
 
- Public Member Functions inherited from highprecisionpso::VectorReduceOperation
virtual ~VectorReduceOperation ()
 The destructor. More...
 

Detailed Description

This vector reduce operation reduces a vector by evaluation of the given function.

Constructor & Destructor Documentation

highprecisionpso::FunctionEvaluationReduceOperation::FunctionEvaluationReduceOperation ( Function function)

The constructor, where the reducing function can be specified.

Parameters
functionThe function, which should be evaluated to reduce a vector.

Member Function Documentation

mpf_t* highprecisionpso::FunctionEvaluationReduceOperation::Evaluate ( const std::vector< mpf_t * > &  vec)
virtual

Reduces the vector by evaluation of the specified function.

Parameters
vecThe vector which should be reduced.
Returns
The result of the evaluation of the specified function with input vector vec.

Implements highprecisionpso::VectorReduceOperation.

std::string highprecisionpso::FunctionEvaluationReduceOperation::GetName ( )
virtual

Returns a string representation of this object.

Returns
The name of the object.

Implements highprecisionpso::VectorReduceOperation.


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