Home | History | Annotate | Download | only in lib

Lines Matching refs:Fst

17 // Functions to sum arcs (sum weights) in an fst.
22 #include "fst/lib/mutable-fst.h"
23 #include "fst/lib/weight.h"
25 namespace fst {
57 void ArcSum(MutableFst<A>* fst) {
61 for (StateIterator<Fst<A> > siter(*fst); !siter.Done(); siter.Next()) {
63 if (fst->NumArcs(s) == 0) continue;
67 arcs.reserve(fst->NumArcs(s));
68 for (ArcIterator<Fst<A> > aiter(*fst, s); !aiter.Done();
79 fst->DeleteArcs(s);
86 fst->AddArc(s, current_arc);
90 fst->AddArc(s, current_arc);