Class BitTreeEncoder


  • public class BitTreeEncoder
    extends java.lang.Object
    • Constructor Detail

      • BitTreeEncoder

        public BitTreeEncoder​(int numBitLevels)
    • Method Detail

      • 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