highprecisionpso::SumReduceOperation Class Reference

This vector reduce operation reduces a vector by calculation of its sum. More...

#include <general_objects.h>

Inheritance diagram for highprecisionpso::SumReduceOperation:

Public Member Functions

 SumReduceOperation ()
 The constructor. More...
 
mpf_t * Evaluate (const std::vector< mpf_t * > &vec)
 Reduces the vector by calculation of its sum. 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 calculation of its sum.

Constructor & Destructor Documentation

highprecisionpso::SumReduceOperation::SumReduceOperation ( )

The constructor.

Member Function Documentation

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

Reduces the vector by calculation of its sum.

Parameters
vecThe vector which should be reduced.
Returns
The sum of the vector vec.

Implements highprecisionpso::VectorReduceOperation.

std::string highprecisionpso::SumReduceOperation::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: