dag_t Struct Reference

#include <dag.h>

List of all members.

Public Attributes

dagnode_tlist
dagnode_troot
dagnode_tend
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

Detailed Description

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.


Member Data Documentation

cmd_ln_t* dag_t::config

Final node (</s>,nfrm)

Entering (<s>,0)

Whether filler nodes removed from DAG to help search

Exit link from final DAG node

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

(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

Max LM ops allowed before utterance aborted

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)


The documentation for this struct was generated from the following file:

Generated on 7 Mar 2010 by  doxygen 1.6.1