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