highprecisionpso::ArithmeticAverageReduceOperation Class Reference

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

#include <general_objects.h>

Inheritance diagram for highprecisionpso::ArithmeticAverageReduceOperation:

Public Member Functions

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

Constructor & Destructor Documentation

highprecisionpso::ArithmeticAverageReduceOperation::ArithmeticAverageReduceOperation ( )

The constructor.

Member Function Documentation

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

Reduces the vector by calculation of its arithmetic average.

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

Implements highprecisionpso::VectorReduceOperation.

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