Class PPMContext
java.lang.Object
com.github.junrar.unpack.ppm.Pointer
com.github.junrar.unpack.ppm.PPMContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int[]private final FreqDataprivate intprivate final Stateprivate final int[]static final intprivate intprivate PPMContextprivate final Stateprivate final Stateprivate final Stateprivate final Stateprivate final Stateprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcreateChild(ModelPPM model, State pStats, StateRef firstState) voiddecodeBinSymbol(ModelPPM model) booleandecodeSymbol1(ModelPPM model) booleandecodeSymbol2(ModelPPM model) private intgetArrayIndex(ModelPPM Model, State rs) intgetMean(int summ, int shift, int round) final intintprivate PPMContextgetTempPPMContext(byte[] mem) init(byte[] mem) private SEE2ContextmakeEscFreq2(ModelPPM model, int Diff) voidvoidsetAddress(int pos) needs to set the fields of this object to the values in the byte[] at the given position.voidsetFreqData(FreqData freqData) final voidsetNumStats(int numStats) voidsetOneState(StateRef oneState) voidsetSuffix(int suffix) voidsetSuffix(PPMContext suffix) toString()voidvoidMethods inherited from class Pointer
getAddress
-
Field Details
-
unionSize
private static final int unionSize -
size
public static final int size -
numStats
private int numStats -
freqData
-
oneState
-
suffix
private int suffix -
ExpEscape
public static final int[] ExpEscape -
tempState1
-
tempState2
-
tempState3
-
tempState4
-
tempState5
-
tempPPMContext
-
ps
private final int[] ps
-
-
Constructor Details
-
PPMContext
public PPMContext(byte[] mem)
-
-
Method Details
-
init
-
getFreqData
-
setFreqData
-
getNumStats
public final int getNumStats() -
setNumStats
public final void setNumStats(int numStats) -
getOneState
-
setOneState
-
getSuffix
public int getSuffix() -
setSuffix
-
setSuffix
public void setSuffix(int suffix) -
setAddress
public void setAddress(int pos) Description copied from class:Pointerneeds to set the fields of this object to the values in the byte[] at the given position. be aware of the byte order- Overrides:
setAddressin classPointer- Parameters:
pos- the position this object should point to
-
getTempPPMContext
-
createChild
-
rescale
-
getArrayIndex
-
getMean
public int getMean(int summ, int shift, int round) -
decodeBinSymbol
-
update1
-
decodeSymbol2
-
update2
-
makeEscFreq2
-
decodeSymbol1
-
toString
-