Package org.neo4j.gds.core.loading
Class VarLongEncoding
- java.lang.Object
-
- org.neo4j.gds.core.loading.VarLongEncoding
-
public final class VarLongEncoding extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static long
THRESHOLD_1_BYTE
static long
THRESHOLD_2_BYTE
static long
THRESHOLD_3_BYTE
static long
THRESHOLD_4_BYTE
static long
THRESHOLD_5_BYTE
static long
THRESHOLD_6_BYTE
static long
THRESHOLD_7_BYTE
static long
THRESHOLD_8_BYTE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
encodedVLongSize(long val)
The values are equivalent to:BitUtil.ceilDiv(64 - Long.numberOfLeadingZeros(nodeCount - 1), 7)
static int
encodedVLongsSize(long[] values, int limit)
static int
encodedVLongsSize(long[] values, int offset, int limit)
static int
encodeVLongs(long[] values, int limit, byte[] out, int into)
static long
zigZag(long value)
-
-
-
Field Detail
-
THRESHOLD_1_BYTE
public static final long THRESHOLD_1_BYTE
- See Also:
- Constant Field Values
-
THRESHOLD_2_BYTE
public static final long THRESHOLD_2_BYTE
- See Also:
- Constant Field Values
-
THRESHOLD_3_BYTE
public static final long THRESHOLD_3_BYTE
- See Also:
- Constant Field Values
-
THRESHOLD_4_BYTE
public static final long THRESHOLD_4_BYTE
- See Also:
- Constant Field Values
-
THRESHOLD_5_BYTE
public static final long THRESHOLD_5_BYTE
- See Also:
- Constant Field Values
-
THRESHOLD_6_BYTE
public static final long THRESHOLD_6_BYTE
- See Also:
- Constant Field Values
-
THRESHOLD_7_BYTE
public static final long THRESHOLD_7_BYTE
- See Also:
- Constant Field Values
-
THRESHOLD_8_BYTE
public static final long THRESHOLD_8_BYTE
- See Also:
- Constant Field Values
-
-
Method Detail
-
encodeVLongs
public static int encodeVLongs(long[] values, int limit, byte[] out, int into)
-
encodedVLongsSize
public static int encodedVLongsSize(long[] values, int limit)
-
encodedVLongsSize
public static int encodedVLongsSize(long[] values, int offset, int limit)
-
encodedVLongSize
public static int encodedVLongSize(long val)
The values are equivalent to:BitUtil.ceilDiv(64 - Long.numberOfLeadingZeros(nodeCount - 1), 7)
-
zigZag
public static long zigZag(long value)
-
-