| bit::ArpaReader | Reads ARPA language model file |
| bit::ArpaReader::Header | Information in the ARPA header |
| bit::ArpaReader::Ngram | The ngram read at the last call of read_ngram() |
| bit::ArpaReader::Options | Configurable options |
| bit::Array | A bit-packed array of fixed-bit-width elements |
| bit::Buffer | Buffer storing and retrieving variable-width values (0-32 bits) in arbitrary bit positions |
| bit::Compare | |
| bit::CompressedArray | Compressed array of sorted values |
| conf::Config | A class for defining, storing and querying options |
| bit::FloatArray | Array for storing floats in quantized form |
| bit::invalid_argument | Thrown to report invalid arguments to functions |
| bit::invalid_call | Thrown to report invalid method calls |
| bit::io_error | Thrown to report input output errors |
| util::io_error | Thrown to report input output errors |
| bit::Kneser | Pruning algorithm for buildling variable-order models with Kneser-Ney smoothing presented in: Reinhard Kneser |
| bit::Kneser::D2Norm | |
| bit::Kneser::OrderIndex | |
| bit::Kneser::PruneCompare | |
| bit::LM | Class for storing an n-gram language model in a bit-packed trie structure |
| conf::Option | An option |
| bit::out_of_range | Thrown to report values that exceed the expected range |
| bit::Perplexity | Compute perplexity or cross-entropy of a language model |
| Progress | Display progress string and compute |
| bit::SimpleKneser | |
| bit::SimpleKneser::FloatInt | |
| io::Stream | A general stream class |
| bit::SymbolMap< S, I > | An enumerated map of symbols |
| Timer | A class for measuring process time in ticks or seconds |
| bit::Trie< Array > | A trie structure for storing a set of integer vectors compactly |
| bit::Trie< Array >::Iterator | A class for traversing in a trie |
1.4.6