Package it.unimi.dsi.webgraph
Class EFGraph.Accumulator
java.lang.Object
it.unimi.dsi.webgraph.EFGraph.Accumulator
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Enclosing class:
- EFGraph
protected static final class EFGraph.Accumulator extends Object implements Closeable
-
Field Summary
Fields Modifier and Type Field Description long
bitsForLowerBits
The number of bits used for the lower-bits array.long
bitsForPointers
The number of bits used for forward/skip pointers.long
bitsForUpperBits
The number of bits used for the upper-bits array. -
Constructor Summary
Constructors Constructor Description Accumulator(int bufferSize, int log2Quantum)
-
Method Summary
Modifier and Type Method Description void
add(long x)
void
close()
long
dump(EFGraph.LongWordOutputBitStream lwobs)
void
init(long length, long upperBound, boolean strict, boolean indexZeroes, int log2Quantum)
int
lowerBits()
long
numberOfPointers()
int
pointerSize()
-
Field Details
-
bitsForUpperBits
public long bitsForUpperBitsThe number of bits used for the upper-bits array. -
bitsForLowerBits
public long bitsForLowerBitsThe number of bits used for the lower-bits array. -
bitsForPointers
public long bitsForPointersThe number of bits used for forward/skip pointers.
-
-
Constructor Details
-
Accumulator
- Throws:
IOException
-
-
Method Details
-
lowerBits
public int lowerBits() -
pointerSize
public int pointerSize() -
numberOfPointers
public long numberOfPointers() -
init
public void init(long length, long upperBound, boolean strict, boolean indexZeroes, int log2Quantum) -
add
- Throws:
IOException
-
dump
- Throws:
IOException
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-