public final class IntegratedBitPacking extends Object
Daniel Lemire and Leonid Boytsov, Decoding billions of integers per second through vectorization Software: Practice & Experience http://onlinelibrary.wiley.com/doi/10.1002/spe.2203/abstract http://arxiv.org/abs/1209.2137
| Constructor and Description |
|---|
IntegratedBitPacking() |
| Modifier and Type | Method and Description |
|---|---|
static void |
integratedpack(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos,
int bit)
Pack 32 integers as deltas with an initial value
|
protected static void |
integratedpack0(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack1(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack10(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack11(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack12(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack13(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack14(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack15(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack16(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack17(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack18(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack19(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack2(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack20(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack21(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack22(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack23(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack24(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack25(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack26(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack27(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack28(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack29(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack3(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack30(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack31(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack32(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack4(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack5(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack6(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack7(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack8(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedpack9(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
static void |
integratedunpack(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos,
int bit)
Unpack 32 integers along with prefix sum computation
|
protected static void |
integratedunpack0(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack1(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack10(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack11(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack12(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack13(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack14(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack15(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack16(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack17(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack18(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack19(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack2(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack20(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack21(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack22(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack23(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack24(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack25(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack26(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack27(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack28(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack29(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack3(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack30(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack31(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack32(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack4(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack5(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack6(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack7(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack8(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
protected static void |
integratedunpack9(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos) |
public static void integratedpack(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos,
int bit)
initoffset - initial value (used to compute first delta)in - input arrayinpos - initial position in input arrayout - output arrayoutpos - initial position in output arraybit - number of bits to use per integerprotected static void integratedpack0(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack1(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack10(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack11(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack12(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack13(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack14(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack15(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack16(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack17(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack18(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack19(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack2(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack20(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack21(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack22(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack23(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack24(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack25(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack26(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack27(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack28(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack29(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack3(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack30(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack31(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack32(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack4(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack5(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack6(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack7(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack8(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedpack9(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
public static void integratedunpack(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos,
int bit)
initoffset - value to add to all outputted valuesin - source arrayinpos - initial position in source arrayout - output arrayoutpos - initial position in output arraybit - number of bits to use per integerprotected static void integratedunpack0(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack1(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack10(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack11(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack12(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack13(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack14(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack15(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack16(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack17(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack18(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack19(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack2(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack20(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack21(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack22(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack23(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack24(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack25(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack26(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack27(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack28(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack29(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack3(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack30(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack31(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack32(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack4(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack5(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack6(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack7(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack8(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
protected static void integratedunpack9(int initoffset,
int[] in,
int inpos,
int[] out,
int outpos)
Copyright © 2015. All Rights Reserved.