Go to the first, previous, next, last section, table of contents.
Currently we publish modules for basic memory management, tables of
arbitrary types, and extremal numerical values:
memory_t
-
efficient portable memory management
vector_t
-
one dimensional arrays of arbitrary types
table_t
-
compact symbol table for <key,datum> pairs.
trie_t
-
trie for mapping strings to integers
hash_table_t
-
hash table toolkit, to build your own high-performance hash tables.
symbol_table_t
-
hash table for symbols
string_table_t
-
hash table for NULL-terminated character strings
unigram_t
-
compact table of symbol frequencies with dynamic counter resizing
balanced_t
-
single precision floating point numbers with extended exponents
L_t
-
fixed point logarithmic representation of probability values
logpr_t
-
floating point logarithmic representation of probability values
pr_t
-
generic interface to probability value libraries
- Memory: portable memory management
- Tables: storing arbitrary keys and values
- Statistics: storing frequencies of symbols and substrings
- Numerical: arithmetic with extreme numerical values
Go to the first, previous, next, last section, table of contents.