package SevenZip.Compression.RangeCoder; public class BitModel { public static final int kTopMask = ~((1 << 24) - 1); public static final int kNumBitModelTotalBits = 11; public static final int kBitModelTotal = (1 << kNumBitModelTotalBits); int numMoveBits; int Prob; public BitModel(int num) { numMoveBits = num; } /* public void UpdateModel(UInt32 symbol) { if (symbol == 0) Prob += (kBitModelTotal - Prob) >> numMoveBits; else Prob -= (Prob) >> numMoveBits; } */ public void Init() { Prob = kBitModelTotal / 2; } }