C# (CSharp) natix.CompactDS Namespace

Сlasses

Name Description
BinaryCoding Uses a small fixed number of bits to represent numbers. Truncated binary.
BinarySearchCoding
BinarySearchCoding64
BitAccess Bit access methods
BitStream32
BitStreamCtx
Bitmap
Bitmap64
BitmapBuilders
Bits
BlockCoding
CSA
CompressedInvertedIndex
ContextListI
DArray
DiffSet
DiffSet64
DiffSet64.Context
DiffSetRL
DiffSetRL2 This is similar to DiffSetRL but with core changes to support filled blocks
DiffSetRL2_64 A DiffSetRL2 supporting items on [0,2^63]
DiffSetRL64
DoublingSearchCoding
DoublingSearchCoding64
EliasDelta
EliasDelta64
EliasGamma
EliasGamma32
EliasGamma64
EqualSizeCoder
FMIndex
FakeBitmap
FinalTaggedByteCode Byte code. Similar to the Brisaboa et al. SPIRE 2003 (?)
GGMN
GolynskiMunroRaoSeq
GraphSeq
HuffmanCoding
IEncoder64GenericIO Save/Load IIntegerEncoder objects
InvIndexSeq
InvIndexSketchBuilder
InvIndexSketches
InvIndexSketches.sort_pair
InvIndexXLBSeq
ListGen_MRRR A CyclicPerms without saving the main permutation PERM, it will be assigned.
ListIGenericIO Save/Load lists of integers
ListSDiffCoderRL List short integers coder R. Encodes only numbers bigger equal to 1. Consecutive sequences of 1's are priorized.
LongStream A stream and random access of positive long values.
NullBitmap
OctetStream Creates a stream of bytes. Reads and writes bytes from and to the current position in a given Context object
OctetStream.Context
PermutationBuilders
Plain32InvertedIndex
Plain64InvertedIndex
Plain64PairInvertedIndex
Plain64PairInvertedIndex.Node
RRR
RRR.CtxCache
RankSelectBlocks
SA A simple and plain suffix-array
SA_fss
SArray sarray. ALENEX 2007. Okanohara & Sadakane. Practical Rank & Select.
SArray64 sarray. ALENEX 2007. Okanohara & Sadakane. Practical Rank & Select.
SeqCSA
SeqPlain
SeqPlainCopyOnUnravel
SeqSinglePerm
SeqSinglePerm.UnraveledSymbolSSP
SeqXLB An InvIndexSeq implemented with a single (sparse, SArray64) eXtra Large bitmap
SequenceBuilders
SequenceInvertedIndex
SortedList
SortedLongStream
SuffixArray A simple and plain suffix-array
UltimateSearchCoding
UltimateSearchCoding64
UnaryCoding
UnraveledSymbol Unraveled symbol
UnraveledSymbolXLB Unraveled symbol
WTM A multiary wavelet tree (implementation with pointers/references)
WTM.WTM_Inner
WTM.WTM_Leaf
WTM.WTM_Node
WTM_Symbol
WaveletTree A wavelet tree (implementation with pointers/references)
WaveletTree.WT_Inner
WaveletTree.WT_Leaf
WaveletTree.WT_Node
ZeroCoding