Main Page | Directories | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

moot::mootHMM::ViterbiPathNode Struct Reference

#include <mootHMM.h>

Collaboration diagram for moot::mootHMM::ViterbiPathNode:

Collaboration graph
[legend]
List of all members.

Public Attributes


Detailed Description

Type for a Viterbi path-node. It's faster to use the (ViterbiNode*)s directly, if you can deal with reverse order.

All relevant allocation (and de-allocation) is handled internally: All ViterbiPathNode pointers returned by any mootHMM method call are de-allocated on clear(). On viterbi_clear(), they're wiped and tossed onto an internal trash-stack: this is marginally faster than re-allocation.

Warning:
Don't rely on the data in your (ViterbiPathNode*)s remaining the same over multiple mootHMM method calls: get what you need, and then lose the nodes.


Member Data Documentation

ViterbiNode* moot::mootHMM::ViterbiPathNode::node
 

ViterbiPathNode* moot::mootHMM::ViterbiPathNode::path_next
 

Corresponding pillar-level trellis node


The documentation for this struct was generated from the following file:
Generated on Mon Jun 27 13:05:27 2005 for libmoot by  doxygen 1.3.8-20040913