Public Attributes | List of all members
dagnode_s Struct Reference

#include <dag.h>

Public Attributes

s3wid_t wid
 
int32 seqid
 
s3frmid_t sf
 
s3frmid_t fef
 
s3frmid_t lef
 
struct dagnode_salloc_next
 
struct daglink_ssucclist
 
struct 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

◆ alloc_next

struct dagnode_s* dagnode_s::alloc_next

Next in linear list of allocated nodes

◆ fef

s3frmid_t dagnode_s::fef

◆ hook

void* dagnode_s::hook

A hook that could allow arbitrary data structure to use dagnode_t

◆ lef

s3frmid_t dagnode_s::lef

First and last end frames

◆ node_ascr

int32 dagnode_s::node_ascr

Node acoustic score

◆ node_lscr

int32 dagnode_s::node_lscr

Node language score

◆ predlist

struct daglink_s* dagnode_s::predlist

List of preceding nodes (adjacent in time)

◆ reachable

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.

◆ seqid

int32 dagnode_s::seqid

Running sequence no. for identification

◆ sf

s3frmid_t dagnode_s::sf

Start frame for this occurrence of wid

◆ succlist

struct daglink_s* dagnode_s::succlist

List of successor nodes (adjacent in time)

◆ wid

s3wid_t dagnode_s::wid

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