Class QuantizeProcessor
- java.lang.Object
-
- nom.tam.fits.compression.algorithm.quant.QuantizeProcessor
-
- Direct Known Subclasses:
QuantizeProcessor.DoubleQuantCompressor
,QuantizeProcessor.FloatQuantCompressor
public class QuantizeProcessor extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
QuantizeProcessor.DoubleQuantCompressor
static class
QuantizeProcessor.FloatQuantCompressor
TODO this is done very inefficient and should be refactored!
-
Field Summary
Fields Modifier and Type Field Description protected QuantizeOption
quantizeOption
-
Constructor Summary
Constructors Constructor Description QuantizeProcessor(QuantizeOption quantizeOption)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Quantize
getQuantize()
boolean
quantize(double[] doubles, java.nio.IntBuffer quants)
void
quantize(java.nio.DoubleBuffer fdata, java.nio.IntBuffer intData)
void
unquantize(java.nio.IntBuffer intData, java.nio.DoubleBuffer fdata)
-
-
-
Field Detail
-
quantizeOption
protected final QuantizeOption quantizeOption
-
-
Constructor Detail
-
QuantizeProcessor
public QuantizeProcessor(QuantizeOption quantizeOption)
-
-
Method Detail
-
getQuantize
public Quantize getQuantize()
-
quantize
public boolean quantize(double[] doubles, java.nio.IntBuffer quants)
-
quantize
public void quantize(java.nio.DoubleBuffer fdata, java.nio.IntBuffer intData)
-
unquantize
public void unquantize(java.nio.IntBuffer intData, java.nio.DoubleBuffer fdata)
-
-