Lines Matching defs:fst
32 #include <fst/accumulator.h>
33 #include <fst/arcsort.h>
34 #include <fst/interval-set.h>
35 #include <fst/state-reachable.h>
36 #include <fst/vector-fst.h>
39 namespace fst {
152 LabelReachable(const Fst<A> &fst, bool reach_input, S *s = 0,
154 : fst_(new VectorFst<Arc>(fst)),
211 void Relabel(MutableFst<Arc> *fst, bool relabel_input) {
212 for (StateIterator< MutableFst<Arc> > siter(*fst);
215 for (MutableArcIterator< MutableFst<Arc> > aiter(fst, s);
227 ArcSort(fst, ILabelCompare<Arc>());
228 fst->SetInputSymbols(0);
230 ArcSort(fst, OLabelCompare<Arc>());
231 fst->SetOutputSymbols(0);
288 // If copy is true, then 'fst' is a copy of the FST used in the
291 void ReachInit(const F &fst, bool copy = false) {
292 accumulator_->Init(fst, copy);
563 } // namespace fst