Persistent type for best-first cascade lookups.
#include <gfsmxlCascadeLookup.h>
Data Fields | |
gfsmxlCascade * | csc |
gfsmWeight | max_w |
guint | max_paths |
guint | max_ops |
gfsmxlFibHeap * | heap |
GHashTable * | configs |
gfsmAutomaton * | otrie |
gfsmxlCascadeLookupConfigList * | finals |
guint | n_ops |
gfsmxlCascadeLookupConfig | heap_neginf |
gfsmxlCascade* gfsmxlCascadeLookup::csc |
Underlying cascade
gfsmWeight gfsmxlCascadeLookup::max_w |
Maximum weight
guint gfsmxlCascadeLookup::max_paths |
Maximum number of output paths to create
guint gfsmxlCascadeLookup::max_ops |
Maximum number of elementary lookup operations
gfsmxlFibHeap* gfsmxlCascadeLookup::heap |
Heap for storing lookup configurations
GHashTable* gfsmxlCascadeLookup::configs |
Set of extant lookup-configurations: cfg_key => GSList(configs_for_key)
gfsmAutomaton* gfsmxlCascadeLookup::otrie |
output-string trie
gfsmxlCascadeLookupConfigList* gfsmxlCascadeLookup::finals |
GSList of collected final gfsmxlCascadeLookupConfig
guint gfsmxlCascadeLookup::n_ops |
Number of elementary operations in current run
gfsmxlCascadeLookupConfig gfsmxlCascadeLookup::heap_neginf |
"Negative infinity" element for heap comparison