public final class S16 extends Object
Adapted by D. Lemire from the Apache Lucene project.
Constructor and Description |
---|
S16() |
Modifier and Type | Method and Description |
---|---|
protected static int |
compress(int[] in,
int currentPos,
int inlength,
int[] out,
int tmpoutpos) |
static int |
compressblock(int[] out,
int outOffset,
int[] in,
int inOffset,
int n)
Compress an integer array using Simple16
|
static int |
decompressblock(int[] out,
int outOffset,
int[] in,
int inOffset,
int n)
Decompress an integer array using Simple16
|
static int |
estimatecompress(int[] in,
int currentPos,
int inlength)
Estimate size of the compressed output.
|
protected static void |
uncompress(int[] in,
int tmpinpos,
int inlength,
int[] out,
int currentPos,
int outlength) |
protected static int compress(int[] in, int currentPos, int inlength, int[] out, int tmpoutpos)
public static int estimatecompress(int[] in, int currentPos, int inlength)
in
- array to compresscurrentPos
- where to start readinginlength
- how many integers to readpublic static final int compressblock(int[] out, int outOffset, int[] in, int inOffset, int n)
out
- the compressed outputoutOffset
- the offset of the output in the number of integersin
- the integer input arrayinOffset
- the offset of the input in the number of integersn
- the number of elements to be compressedpublic static final int decompressblock(int[] out, int outOffset, int[] in, int inOffset, int n)
out
- the decompressed outputoutOffset
- the offset of the output in the number of integersin
- the compressed input arrayinOffset
- the offset of the input in the number of integersn
- the number of elements to be compressedprotected static void uncompress(int[] in, int tmpinpos, int inlength, int[] out, int currentPos, int outlength)
Copyright © 2014. All Rights Reserved.