Go to the first, previous, next, last section, table of contents.


3 Library Modules

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


Go to the first, previous, next, last section, table of contents.