highprecisionpso::StatisticReduceOperation Class Referenceabstract

This class is an abstract class. It supplies the interface to reduce specific statistical evaluations to analyzable statistics. More...

#include <specific_statistical_evaluations.h>

Inheritance diagram for highprecisionpso::StatisticReduceOperation:

Public Member Functions

virtual ~StatisticReduceOperation ()
 
virtual std::vector< mpf_t * > Evaluate (const std::vector< std::vector< mpf_t * > > &data)=0
 Reduces the entries of the given data matrix to a vector. More...
 
virtual std::string GetName ()=0
 Returns a string representation of this object. More...
 

Detailed Description

This class is an abstract class. It supplies the interface to reduce specific statistical evaluations to analyzable statistics.

Constructor & Destructor Documentation

virtual highprecisionpso::StatisticReduceOperation::~StatisticReduceOperation ( )
inlinevirtual

The destructor.

Member Function Documentation

virtual std::vector<mpf_t*> highprecisionpso::StatisticReduceOperation::Evaluate ( const std::vector< std::vector< mpf_t * > > &  data)
pure virtual

Reduces the entries of the given data matrix to a vector.

Parameters
dataThe data matrix.
Returns
The reduced vector.

Implemented in highprecisionpso::ComposedDimensionReduceOperation, highprecisionpso::ComposedParticleReduceOperation, and highprecisionpso::ComposedStatisticReduceOperation.

virtual std::string highprecisionpso::StatisticReduceOperation::GetName ( )
pure virtual

Returns a string representation of this object.

Returns
The name of this object.

Implemented in highprecisionpso::ComposedDimensionReduceOperation, highprecisionpso::ComposedParticleReduceOperation, and highprecisionpso::ComposedStatisticReduceOperation.


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