Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

MinmaxEq Class Reference

Linear range equalization method (strategy). More...

#include <equalization.h>

Inheritance diagram for MinmaxEq:

Equalizer List of all members.

Public Methods

virtual MinmaxEq * clone () const
virtual void analyze (const Vector &vec, bool additive=false)
virtual void equalize (Vector &vec) const
virtual void unequalize (Vector &vec) const
virtual TextOStream & operator>> (TextOStream &out) const
virtual TextIStream & operator<< (TextIStream &in)

Detailed Description

Linear range equalization method (strategy).

Definition at line 184 of file equalization.h.


Member Function Documentation

void analyze const Vector &    vec,
bool    additive = false
[virtual]
 

Analyzes the vector and calculates equalization parameters for it.

Equalization is applied by the equalize() method below.

Parameters:
vec  Vector to be analyzed for equalization.
additive  Should the analysis be additive? If true, all data is analyzed in accumulating manner. Additive analysis is identical to concatenating multiple vectors and then calling analyze(vec,false).

Reimplemented from Equalizer.

Definition at line 295 of file equalization.cc.

virtual MinmaxEq* clone   const [inline, virtual]
 

Standard clone operator, which must be implemented by inheritors.

It is required by the MatrixEqualizer to create copies of equalizer objects.

Reimplemented from Equalizer.

Definition at line 189 of file equalization.h.

void equalize Vector &    vec const [virtual]
 

Applies equalization to the given vector.

Note for implementors: handle missing parameters, if enabled by mHandleMissing setting.

Reimplemented from Equalizer.

Definition at line 301 of file equalization.cc.

TextIStream & operator<< TextIStream &    in [virtual]
 

Implementation of serialization.

Definition at line 327 of file equalization.cc.

TextOStream & operator>> TextOStream &    out const [virtual]
 

Implementation of serialization.

Reimplemented from Equalizer.

Definition at line 319 of file equalization.cc.

void unequalize Vector &    vec const [virtual]
 

Applies equalization reversely to the given vector.

Reimplemented from Equalizer.

Definition at line 310 of file equalization.cc.


The documentation for this class was generated from the following files:
Generated on Thu Feb 10 20:06:45 2005 for Inanna by doxygen1.2.18