Main Page | Class List | Directories | File List | Class Members | File Members

dagnode_s Struct Reference

#include <dag.h>

List of all members.

Public Attributes

s3wid_t wid
int32 seqid
s3frmid_t sf
s3frmid_t fef
s3frmid_t lef
dagnode_salloc_next
daglink_ssucclist
daglink_spredlist
int32 node_ascr
int32 node_lscr
void * hook
uint8 reachable


Detailed Description

DAG structure representation of word lattice. A unique <wordid,startframe> is a node. Edges are formed if permitted by time adjacency. (See comment before dag_build.)


Member Data Documentation

struct dagnode_s* dagnode_s::alloc_next
 

Next in linear list of allocated nodes

s3frmid_t dagnode_s::fef
 

void* dagnode_s::hook
 

A hook that could allow arbitrary data structure to use dagnode_t

s3frmid_t dagnode_s::lef
 

First and last end frames

int32 dagnode_s::node_ascr
 

Node acoustic score

int32 dagnode_s::node_lscr
 

Node language score

struct daglink_s* dagnode_s::predlist
 

List of preceding nodes (adjacent in time)

uint8 dagnode_s::reachable
 

In astar: Whether final node reachable from here In flat_fwd's dag_to_wordgraph: A marker for whether a node is already marked.

int32 dagnode_s::seqid
 

Running sequence no. for identification

s3frmid_t dagnode_s::sf
 

Start frame for this occurrence of wid

struct daglink_s* dagnode_s::succlist
 

List of successor nodes (adjacent in time)

s3wid_t dagnode_s::wid
 


The documentation for this struct was generated from the following file:
Generated on Sat Apr 11 00:02:33 2009 by  doxygen 1.3.9.1