Home | History | Annotate | Download | only in lib

Lines Matching refs:Fst

24 #include "fst/lib/mutable-fst.h"
25 #include "fst/lib/rational.h"
27 namespace fst {
37 // where Vi = # of states and Ei = # of arcs of the ith FST.
39 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) {
53 for (StateIterator< Fst<Arc> > siter2(fst2);
59 for (ArcIterator< Fst<Arc> > aiter(fst2, s2);
85 void Concat(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) {
94 // delayed Fst. If FST1 transduces string x to y with weight a and FST2
102 // ith FST. Constant time and space to visit an input state or arc is
113 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2) {
117 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2,
122 ConcatFst(const ConcatFst<A> &fst) : RationalFst<A>(fst) {}
132 explicit StateIterator(const ConcatFst<A> &fst)
133 : StateIterator< RationalFst<A> >(fst) {}
143 ArcIterator(const ConcatFst<A> &fst, StateId s)
144 : ArcIterator< RationalFst<A> >(fst, s) {}
151 } // namespace fst