Package be.bagofwords.db.data
Class CompactIndex
- java.lang.Object
-
- be.bagofwords.db.data.CompactIndex
-
public class CompactIndex extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static doubleFPP
-
Constructor Summary
Constructors Constructor Description CompactIndex()CompactIndex(long numberOfFeatures, int numberOfCounts)CompactIndex(long numberOfFeatures, LongBloomFilter filterCounts, int numberOfCounts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddKey(long key)voidcompact()List<Long>getCachedKeys()LongBloomFiltergetFilterCounts()intgetNumberOfCounts()longgetNumberOfFeatures()booleanisSparse()voidmakeNonSparse()CompactIndexmergeWith(CompactIndex second)booleanmightContain(long key)voidsetCachedKeys(List<Long> cachedKeys)voidsetFilterCounts(LongBloomFilter filterCounts)voidsetNumberOfCounts(int numberOfCounts)voidsetNumberOfFeatures(long numberOfFeatures)
-
-
-
Field Detail
-
FPP
public static final double FPP
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CompactIndex
public CompactIndex(long numberOfFeatures, int numberOfCounts)
-
CompactIndex
public CompactIndex(long numberOfFeatures, LongBloomFilter filterCounts, int numberOfCounts)
-
CompactIndex
public CompactIndex()
-
-
Method Detail
-
isSparse
public boolean isSparse()
-
addKey
public void addKey(long key)
-
getNumberOfFeatures
public long getNumberOfFeatures()
-
setNumberOfFeatures
public void setNumberOfFeatures(long numberOfFeatures)
-
getFilterCounts
public LongBloomFilter getFilterCounts()
-
setFilterCounts
public void setFilterCounts(LongBloomFilter filterCounts)
-
getNumberOfCounts
public int getNumberOfCounts()
-
setNumberOfCounts
public void setNumberOfCounts(int numberOfCounts)
-
mightContain
public boolean mightContain(long key)
-
makeNonSparse
public void makeNonSparse()
-
mergeWith
public CompactIndex mergeWith(CompactIndex second)
-
compact
public void compact()
-
-