#include <Wav_quantizer.h>
List of all members.
Public Member Functions |
| | Quantizer (ErrorMetric *err) |
| virtual | ~Quantizer () |
| virtual void | setDataEncode (Real *data, int nData)=0 |
| virtual void | setDataDecode (Real *data, int nData, int imax=-1, int imin=1, int imean=-1)=0 |
| virtual void | getRateDist (int precision, Real minStepSize, Real &rate, Real &dist)=0 |
| virtual void | quantize (Encoder *encoder, int precision)=0 |
| virtual void | dequantize (Decoder *decoder, int precision)=0 |
| virtual void | writeHeader (Encoder *encoder, int precision)=0 |
| virtual void | readHeader (Decoder *decoder, int &precision)=0 |
| void | getStats () |
| int | realToInt (Real x, int precision) |
| Real | intToReal (int n, int precision) |
Public Attributes |
| ErrorMetric * | err |
| Real * | data |
| int | nData |
| Real | max |
| Real | min |
| Real | mean |
| Real | var |
| Real | sum |
| Real | sumSq |
| Real | initialDist |
Constructor & Destructor Documentation
| virtual Quantizer::~Quantizer |
( |
| ) |
[inline, virtual] |
Member Function Documentation
| virtual void Quantizer::dequantize |
( |
Decoder * |
decoder, |
|
|
int |
precision |
|
) |
| [pure virtual] |
| virtual void Quantizer::getRateDist |
( |
int |
precision, |
|
|
Real |
minStepSize, |
|
|
Real & |
rate, |
|
|
Real & |
dist |
|
) |
| [pure virtual] |
| void Quantizer::getStats |
( |
| ) |
|
| Real Quantizer::intToReal |
( |
int |
n, |
|
|
int |
precision |
|
) |
| [inline] |
| virtual void Quantizer::quantize |
( |
Encoder * |
encoder, |
|
|
int |
precision |
|
) |
| [pure virtual] |
| virtual void Quantizer::readHeader |
( |
Decoder * |
decoder, |
|
|
int & |
precision |
|
) |
| [pure virtual] |
| int Quantizer::realToInt |
( |
Real |
x, |
|
|
int |
precision |
|
) |
| [inline] |
| virtual void Quantizer::setDataDecode |
( |
Real * |
data, |
|
|
int |
nData, |
|
|
int |
imax = -1, |
|
|
int |
imin = 1, |
|
|
int |
imean = -1 |
|
) |
| [pure virtual] |
| virtual void Quantizer::setDataEncode |
( |
Real * |
data, |
|
|
int |
nData |
|
) |
| [pure virtual] |
| virtual void Quantizer::writeHeader |
( |
Encoder * |
encoder, |
|
|
int |
precision |
|
) |
| [pure virtual] |
Member Data Documentation
The documentation for this class was generated from the following files: