#include <trivial-factor-weight.h>


Classes | |
| struct | Element |
| class | ElementEqual |
| class | ElementKey |
Public Types | |
| typedef A | Arc |
| typedef A::Label | Label |
| typedef A::Weight | Weight |
| typedef A::StateId | StateId |
| typedef F | FactorIterator |
| typedef DefaultCacheStore< A > | Store |
| typedef Store::State | State |
Public Member Functions | |
| TrivialFactorWeightFstImpl (const Fst< A > &fst, const TrivialFactorWeightOptions< A > &opts) | |
| TrivialFactorWeightFstImpl (const TrivialFactorWeightFstImpl< A, F > &impl) | |
| StateId | Start () |
| Weight | Final (StateId s) |
| size_t | NumArcs (StateId s) |
| size_t | NumInputEpsilons (StateId s) |
| size_t | NumOutputEpsilons (StateId s) |
| void | InitArcIterator (StateId s, ArcIteratorData< A > *data) |
| StateId | FindState (const Element &e) |
| void | Expand (StateId s) |
Private Types | |
| typedef unordered_map< Element, StateId, ElementKey, ElementEqual > | ElementMap |
Private Attributes | |
| std::unique_ptr< const Fst< A > > | fst_ |
| float | delta_ |
| uint32 | mode_ |
| Label | extra_ilabel_ |
| Label | extra_olabel_ |
| std::vector< Element > | elements_ |
| ElementMap | element_map_ |
Definition at line 92 of file trivial-factor-weight.h.
| typedef A Arc |
Definition at line 106 of file trivial-factor-weight.h.
|
private |
Definition at line 294 of file trivial-factor-weight.h.
| typedef F FactorIterator |
Definition at line 110 of file trivial-factor-weight.h.
| typedef A::Label Label |
Definition at line 107 of file trivial-factor-weight.h.
| typedef Store::State State |
Definition at line 113 of file trivial-factor-weight.h.
| typedef A::StateId StateId |
Definition at line 109 of file trivial-factor-weight.h.
| typedef DefaultCacheStore<A> Store |
Definition at line 112 of file trivial-factor-weight.h.
| typedef A::Weight Weight |
Definition at line 108 of file trivial-factor-weight.h.
|
inline |
Definition at line 124 of file trivial-factor-weight.h.
|
inline |
Definition at line 138 of file trivial-factor-weight.h.
|
inline |
Definition at line 230 of file trivial-factor-weight.h.
Definition at line 161 of file trivial-factor-weight.h.
References TrivialFactorWeightFstImpl< A, F >::Element::state, and TrivialFactorWeightFstImpl< A, F >::Element::weight.
Definition at line 216 of file trivial-factor-weight.h.
|
inline |
Definition at line 207 of file trivial-factor-weight.h.
Definition at line 189 of file trivial-factor-weight.h.
References fst::NumArcs().
Definition at line 195 of file trivial-factor-weight.h.
Definition at line 201 of file trivial-factor-weight.h.
|
inline |
Definition at line 150 of file trivial-factor-weight.h.
|
private |
Definition at line 297 of file trivial-factor-weight.h.
|
private |
Definition at line 302 of file trivial-factor-weight.h.
|
private |
Definition at line 301 of file trivial-factor-weight.h.
|
private |
Definition at line 299 of file trivial-factor-weight.h.
|
private |
Definition at line 300 of file trivial-factor-weight.h.
|
private |
Definition at line 296 of file trivial-factor-weight.h.
|
private |
Definition at line 298 of file trivial-factor-weight.h.