cz.cuni.jagrlib.iface
Interface ScalarQuantizer

All Superinterfaces:
PersistentParamsBinary, Property
All Known Implementing Classes:
DeadZoneQuantizer, LinearQuantizer

public interface ScalarQuantizer
extends Property, PersistentParamsBinary

Scalar quantizer.

See Also:
ScalarQuantizer.java

Field Summary
 
Fields inherited from interface cz.cuni.jagrlib.iface.Property
LOGGING, STATISTICS, TEXT_DESCRIPTION
 
Method Summary
 double dequantizeDouble(int quant)
          Dequantization = reconstruction (floating-point form).
 int dequantizeInt(int quant)
          Dequantization = reconstruction (integer form).
 int quantize(double in)
          Quantization (floating-point form).
 int quantize(int in)
          Quantization (integer form).
 void setBounds(double inMin, double inMax, int outLevels)
          Sets input and output bounds.
 int setVariant(int variant)
          Set actual quantizer variant (context).
 
Methods inherited from interface cz.cuni.jagrlib.iface.Property
commit, get, set
 
Methods inherited from interface cz.cuni.jagrlib.iface.PersistentParamsBinary
loadData, storeData
 

Method Detail

setVariant

int setVariant(int variant)
Set actual quantizer variant (context).

Parameters:
variant - Variant number (from 0).
Returns:
Old variant number.
See Also:
setBounds(double, double, int)

setBounds

void setBounds(double inMin,
               double inMax,
               int outLevels)
Sets input and output bounds.

Parameters:
inMin - Input value minimum.
inMax - Input value maximum.
outLevels - Number of output levels.
See Also:
setVariant(int)

quantize

int quantize(double in)
Quantization (floating-point form).

Parameters:
in - Input floating-point value.
Returns:
Quantized value (or -1 if failed).
See Also:
quantize(int)

quantize

int quantize(int in)
Quantization (integer form).

Parameters:
in - Input integer value.
Returns:
Quantized value (or -1 if failed).
See Also:
quantize(double)

dequantizeDouble

double dequantizeDouble(int quant)
Dequantization = reconstruction (floating-point form).

Parameters:
quant - Quantized value.
Returns:
Source (reconstructed) value.
See Also:
dequantizeInt(int), quantize(double)

dequantizeInt

int dequantizeInt(int quant)
Dequantization = reconstruction (integer form).

Parameters:
quant - Quantized value.
Returns:
Source (reconstructed) value.
See Also:
dequantizeDouble(int), quantize(int)