BaumWelch  baumwelch-0.3.8
OpenGrm-BaumWelch library
Classes | Public Types | Public Member Functions | List of all members
fst::StateILabelExpectationTable< A > Class Template Reference

#include <expectation-table.h>

Public Types

using Arc = A
 
using Label = typename Arc::Label
 
using StateId = typename Arc::StateId
 
using Weight = typename Arc::Weight
 
using UnweightedArc = internal::UnweightedArc< Arc >
 
using ArcHash = internal::UnweightedArcHash< UnweightedArc >
 
using Sum = LogAdder< Weight >
 

Public Member Functions

 StateILabelExpectationTable (const Fst< Arc > &channel)
 
void Forward (StateId state, Label ilabel, Label olabel, Weight weight, StateId nextstate)
 
void Forward (StateId state, Weight weight)
 
Weight Backward (StateId state, const Arc &arc) const
 
Weight Backward (StateId state) const
 

Detailed Description

template<class A>
class fst::StateILabelExpectationTable< A >

Definition at line 187 of file expectation-table.h.

Member Typedef Documentation

template<class A >
using fst::StateILabelExpectationTable< A >::Arc = A

Definition at line 189 of file expectation-table.h.

Definition at line 195 of file expectation-table.h.

template<class A >
using fst::StateILabelExpectationTable< A >::Label = typename Arc::Label

Definition at line 190 of file expectation-table.h.

template<class A >
using fst::StateILabelExpectationTable< A >::StateId = typename Arc::StateId

Definition at line 191 of file expectation-table.h.

template<class A >
using fst::StateILabelExpectationTable< A >::Sum = LogAdder<Weight>

Definition at line 196 of file expectation-table.h.

Definition at line 194 of file expectation-table.h.

template<class A >
using fst::StateILabelExpectationTable< A >::Weight = typename Arc::Weight

Definition at line 192 of file expectation-table.h.

Constructor & Destructor Documentation

template<class A >
fst::StateILabelExpectationTable< A >::StateILabelExpectationTable ( const Fst< Arc > &  channel)
inlineexplicit

Definition at line 198 of file expectation-table.h.

Member Function Documentation

template<class A >
Weight fst::StateILabelExpectationTable< A >::Backward ( StateId  state,
const Arc arc 
) const
inline

Definition at line 213 of file expectation-table.h.

template<class A >
Weight fst::StateILabelExpectationTable< A >::Backward ( StateId  state) const
inline

Definition at line 218 of file expectation-table.h.

template<class A >
void fst::StateILabelExpectationTable< A >::Forward ( StateId  state,
Label  ilabel,
Label  olabel,
Weight  weight,
StateId  nextstate 
)
inline

Definition at line 202 of file expectation-table.h.

template<class A >
void fst::StateILabelExpectationTable< A >::Forward ( StateId  state,
Weight  weight 
)
inline

Definition at line 208 of file expectation-table.h.


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