Class BitTreeEncoder

java.lang.Object
SevenZip.Compression.RangeCoder.BitTreeEncoder

public class BitTreeEncoder extends Object
  • Constructor Details

    • BitTreeEncoder

      public BitTreeEncoder(int numBitLevels)
  • Method Details

    • Init

      public void Init()
    • Encode

      public void Encode(Encoder rangeEncoder, int symbol) throws IOException
      Throws:
      IOException
    • ReverseEncode

      public void ReverseEncode(Encoder rangeEncoder, int symbol) throws IOException
      Throws:
      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 IOException
      Throws:
      IOException