class Encoder.LenPriceTableEncoder extends Encoder.LenEncoder
Modifier and Type | Field and Description |
---|---|
(package private) int[] |
_counters |
(package private) int[] |
_prices |
(package private) int |
_tableSize |
_choice, _highCoder, _lowCoder, _midCoder
Constructor and Description |
---|
LenPriceTableEncoder() |
Modifier and Type | Method and Description |
---|---|
void |
encode(Encoder rangeEncoder,
int symbol,
int posState) |
int |
getPrice(int symbol,
int posState) |
void |
setTableSize(int tableSize) |
(package private) void |
updateTable(int posState) |
void |
updateTables(int numPosStates) |
init, setPrices
public void setTableSize(int tableSize)
public int getPrice(int symbol, int posState)
void updateTable(int posState)
public void updateTables(int numPosStates)
public void encode(Encoder rangeEncoder, int symbol, int posState) throws java.io.IOException
encode
in class Encoder.LenEncoder
java.io.IOException