#include <dag.h>
Public Attributes | |
| dagnode_t * | list |
| dagnode_t * | root |
| dagnode_t * | end |
| daglink_t | entry |
| daglink_t | final |
| s3wid_t | orig_exitwid |
| int32 | nfrm |
| int32 | nlink |
| int32 | nnode |
| int32 | nbypass |
| int32 | maxedge |
| int32 | lmop |
| int32 | maxlmop |
| int32 | filler_removed |
| int32 | fudged |
| void * | hook |
| cmd_ln_t * | config |
| listelem_alloc_t * | node_alloc |
| listelem_alloc_t * | link_alloc |
| logmath_t * | logmath |
Summary of DAG structure information Multiple-purpose, so some fields may not be used some time.
FIXME, latfinal and exit are very very similar things, they just happened to be declared by Ravi different time.
| cmd_ln_t* dag_t::config |
Final node (</s>,nfrm)
Entering (<s>,0)
| int32 dag_t::filler_removed |
Whether filler nodes removed from DAG to help search
Exit link from final DAG node
| int32 dag_t::fudged |
Whether fudge edges have been added
Referenced by flat_fwd_dag_add_fudge_edges().
| void* dag_t::hook |
A hook for general purpose
| listelem_alloc_t* dag_t::link_alloc |
Allocator for edges.
Linear list of nodes allocated
Referenced by flat_fwd_dag_add_fudge_edges().
| int32 dag_t::lmop |
(Temporary Variable): #LM ops actually made
| logmath_t* dag_t::logmath |
| int32 dag_t::maxedge |
(New in S3.6) Used in dag/astar/decode_anytopo, this decides whether parts of the dag code will exceed the maximum no of edge
| int32 dag_t::maxlmop |
Max LM ops allowed before utterance aborted
| int32 dag_t::nbypass |
The number of links which are by-passed
| int32 dag_t::nfrm |
Number of frames
| int32 dag_t::nlink |
Number of links
| int32 dag_t::nnode |
Number of nodes
| listelem_alloc_t* dag_t::node_alloc |
Allocator for nodes.
If original exit node is not a filler word
Corresponding to the node of (<s>,0)
1.6.1