SevenZip.Compression.RangeCoder
Class BitTreeEncoder
java.lang.Object
SevenZip.Compression.RangeCoder.BitTreeEncoder
public class BitTreeEncoder
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BitTreeEncoder
public BitTreeEncoder(int numBitLevels)
Init
public void Init()
Encode
public void Encode(Encoder rangeEncoder,
int symbol)
throws java.io.IOException
- Throws:
java.io.IOException
ReverseEncode
public void ReverseEncode(Encoder rangeEncoder,
int symbol)
throws java.io.IOException
- Throws:
java.io.IOException
GetPrice
public int GetPrice(int symbol)
ReverseGetPrice
public int ReverseGetPrice(int symbol)
ReverseGetPrice
public static int ReverseGetPrice(short[] Models,
int startIndex,
int NumBitLevels,
int symbol)
ReverseEncode
public static void ReverseEncode(short[] Models,
int startIndex,
Encoder rangeEncoder,
int NumBitLevels,
int symbol)
throws java.io.IOException
- Throws:
java.io.IOException