Accumulator< T > | Accumulate and order partial scores |
AdditiveAccumulator< T > | Accumulate scores additively (the standard method) |
BitBlock< T > | A template for various bit operations on the given data type T |
BlockBuffer | Deals with the loading and saving of blocks for coding |
BlockStats | Track the block statistics |
BuildList< T > | Gather and preprocess word and their statisitics |
BuildURLList | Build a list of URLs |
BuildWordList | Build a list of words |
CodeBlock | A template for storing runtime coding values of given integers into a BitBlock |
CodeBuffer< T > | A template for encoding and decoding a vector of Triples |
CombinatorialAccumulator< T > | Accumulate scores combinatorially |
CompareElements< T > | Compare used with sort() |
CompressedIndex< T > | Generate a compressed inverted index |
ConsecutiveReadQueueAccessFile | Read consecutive portions of a file in blocks |
CotIndex | Compute and store a co-occurrence thesaurus |
CSC_Matrix | Organise data in a CSC matrix format |
CSCPlsaMap< T > | Compute the PLSA thesaurus using a CSC matrix |
CSCTriple_Matrix< T > | Store triples in a CSC matrix |
Decode< T > | Decode triples from a binary file |
Document | Statistics of a given document |
DocumentList | A vector of Documents |
Element | Basic element class |
ElementFloatIndex< T > | Allows SubIndex selection for FloatIndex |
ElementList< T > | A vector of element objects |
Encode< T > | Encode triples to a binary file |
EncodeDouble< T > | Encode a sorted list of Triples |
FileBlockQueue | Store the file positions of blocks |
FileIO | An interface to fstream to allow easy reading and writing of memory blocks |
FileName | Store the file names of an index |
FloatIndex | Compress and store a SubIndex |
FloatThesaurus | Compute and store the thesarus |
GatherDocument< T, S > | Collect words from a document and store them in Triples |
GatherDocumentList | Gather document stats while indexing |
GatherTriples< T > | Gather triples and encode to a file in blocks |
hashIterator< H, T > | A hash table iterator class |
HASHREC< H, T > | A container for hashed data |
HashTable< H, T > | A hash table class |
Heap< T > | A heap class |
LinkAdditiveAccumulator< T > | Accumulate and order partial scores with Web links |
LSAFloatIndex | Compute and store the LSA Index |
LSAFloatThesaurus | Compute and store the LSA thesarus |
MergeBlocks< T, S > | Merge the scanned triple blocks for index construction |
ModAccumulator< T > | Accumulate log scores additively |
MultiplyAccumulator< T > | Accumulate scores using multiplication |
ObjectList< T > | A vector of objects |
OrderByPosition< T > | Orders PositionElements by their position |
OrderByValue< T > | Orders PositionElements by their value |
OrderElements | Compare elements used with sort() |
OrderHash | Sort hash values |
PermuteBlocks | Rearrange the blocks to form an inverted index |
PLSAFloatThesaurus | Compute and store the PLSA thesarus |
PlsaMap | Compute the PLSA decomposition |
PositionElement< T > | A simple class containing value and position attributes |
Quantise | Convert positive floats to quantised ints |
QuantisePN | Convert real floats to quantised ints |
QueueAccessFile | Access free portions of a file in blocks |
RBKAccumulator< T > | Accumulate log scores using a kernel |
ReadQueueAccessFile | Read free portions of a file in blocks |
SortedSubIndex< T > | Access a SubIndex with sorted lists |
SortOrderHash | Sort hash values by hashOrder |
StopTerms | Detect stop terms |
SubIndex< T > | Access an index file in a filtered manner |
TDouble< T > | A double class (document, frequency) |
TDoubleSort< T > | Sort TDouble elements using std::sort() |
Timer | Time intervals of code |
TopicWord | A Topic object |
TopicWordList | A list for TopicWords |
Triple< T > | A container class for triples |
Triple_dft | A container class for (document,frequency,term) triples |
Triple_dtf | A container class for (document,term,frequency) triples |
Triple_tdf | A container class for (term,document,frequency) triples |
Triple_tfd | A container class for (term,frequency,document) triples |
Triplef_tfd | A container class for (term,float frequency,document) triples |
TripleList< T > | A list of triples |
TripleRun< T > | Triple with run information |
TripleSort< T > | Used to sort triples with std::sort() |
URL | Statistics of a given URL |
WeightBM25< T > | The Weight class for BM25 |
WeightLinkBM25< T > | The Weight class for BM25 with Web link analysis |
WeightTFIDF< T > | The Weight class for TFIDF |
Word | Statistics of a given term |
WordSubIndex | Access a word index file in a filtered manner |
WriteQueueAccessFile | Write to free portions of a file in blocks |