package edu.berkeley.nlp.lm.bits;
import java.io.Serializable;
public final class VariableLengthBitCompressor implements Serializable
{
/**
*
*/
private static final long serialVersionUID = 1L;
private final int radix;
public VariableLengthBitCompressor(final int radix) {
this.radix = radix;
}
public BitList compress(final long n) {
return CompressionUtils.variableCompress(n, radix);
}
public long decompress(final BitStream bits) {
return CompressionUtils.variableDecompress(bits, radix);
}
}