/external/srec/tools/thirdparty/OpenFst/fst/lib/ |
H A D | union.h | 37 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { argument 46 StateId numstates1 = fst1->NumStates(); 47 bool initial_acyclic1 = fst1->Properties(kInitialAcyclic, true); 48 uint64 props1 = fst1->Properties(kFstProperties, false); 54 StateId s1 = fst1->AddState(); 56 fst1->SetFinal(s1, fst2.Final(s2)); 62 fst1->AddArc(s1, arc); 65 StateId start1 = fst1->Start(); 67 fst1->SetStart(start2); 68 fst1 87 Union(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) argument 115 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2) argument 119 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2, const UnionFstOptions &opts) argument [all...] |
H A D | concat.h | 39 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { argument 44 StateId start1 = fst1->Start(); 48 uint64 props1 = fst1->Properties(kFstProperties, false); 51 StateId numstates1= fst1->NumStates(); 56 StateId s1 = fst1->AddState(); 58 fst1->SetFinal(s1, fst2.Final(s2)); 64 fst1->AddArc(s1, arc); 70 Weight final = fst1->Final(s1); 72 fst1->SetFinal(s1, Weight::Zero()); 74 fst1 85 Concat(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) argument 113 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2) argument 117 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2, const ConcatFstOptions &opts) argument [all...] |
H A D | difference.h | 53 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2) argument 54 : ComposeFst<A>(fst1, 57 if (!fst1.Properties(kAcceptor, true)) 59 uint64 props1 = fst1.Properties(kFstProperties, false); 66 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2, argument 68 : ComposeFst<A>(fst1, 71 if (!fst1.Properties(kAcceptor, true)) 73 uint64 props1 = fst1.Properties(kFstProperties, false);
|
H A D | equal.h | 28 bool Equal(const Fst<Arc> &fst1, const Fst<Arc> &fst2) { argument 32 if (fst1.Start() != fst2.Start()) { 37 StateIterator< Fst<Arc> > siter1(fst1); 53 Weight final1 = fst1.Final(s1); 62 ArcIterator< Fst<Arc> > aiter1(fst1, s1); 106 CHECK_EQ(fst1.NumArcs(s1), fst2.NumArcs(s2)); 107 CHECK_EQ(fst1.NumInputEpsilons(s1), fst2.NumInputEpsilons(s2)); 108 CHECK_EQ(fst1.NumOutputEpsilons(s1), fst2.NumOutputEpsilons(s2));
|
H A D | intersect.h | 49 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2) argument 50 : ComposeFst<A>(fst1, fst2) { 51 if (!fst1.Properties(kAcceptor, true) || !fst2.Properties(kAcceptor, true)) 53 uint64 props1 = fst1.Properties(kFstProperties, false); 60 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2, argument 62 : ComposeFst<A>(fst1, fst2, ComposeFstOptions<T>(opts)) { 63 if (!fst1.Properties(kAcceptor, true) || !fst2.Properties(kAcceptor, true)) 65 uint64 props1 = fst1.Properties(kFstProperties, false);
|
H A D | rational.h | 37 template <class A> void Union(RationalFst<A> *fst1, const Fst<A> &fst2); 38 template <class A> void Concat(RationalFst<A> *fst1, const Fst<A> &fst2); 62 // Implementation of UnionFst(fst1,fst2) 63 void InitUnion(const Fst<A> &fst1, const Fst<A> &fst2) { argument 64 uint64 props1 = fst1.Properties(kFstProperties, false); 66 SetInputSymbols(fst1.InputSymbols()); 67 SetOutputSymbols(fst1.OutputSymbols()); 72 rfst_.SetInputSymbols(fst1.InputSymbols()); 73 rfst_.SetOutputSymbols(fst1.OutputSymbols()); 78 AddFst(-1, &fst1); 85 InitConcat(const Fst<A> &fst1, const Fst<A> &fst2) argument [all...] |
H A D | equivalent.h | 93 // <code>fst1</code> and <code>fst2</code> are equivalent. The input 113 bool Equivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2) { argument 117 if (fst1.Properties(props, true) != props) { 126 if ((fst1.Properties(kUnweighted , true) != kUnweighted) 128 VectorFst<Arc> efst1(fst1); 146 MappedId s1 = Util::MapState(fst1.Start(), FST1); 157 if (Util::IsFinal(fst1, s1) != Util::IsFinal(fst2, s2)) { 161 // fst1 and fst2: input labels mapped to pairs of MappedId's 162 // representing destination states of the corresponding arcs in fst1 191 ArcIterator<Fst<Arc> > arc_iter(fst1, Uti [all...] |
H A D | compose.h | 41 COMPOSE_FST1_RHO = 1ULL<<0, // "Rest" symbol on the output side of fst1. 44 // side of fst1. 48 // fst1. 69 COMPOSE_FST1_STRING = 1ULL<<33, // fst1 is a string 71 COMPOSE_FST1_DET = 1ULL<<35, // fst1 is deterministic 105 ComposeFstImplBase(const Fst<A> &fst1, argument 108 :CacheImpl<A>(opts), fst1_(fst1.Copy()), fst2_(fst2.Copy()) { 110 uint64 props1 = fst1.Properties(kFstProperties, false); 114 if (!CompatSymbols(fst2.InputSymbols(), fst1.OutputSymbols())) 118 SetInputSymbols(fst1 344 ComposeFstImpl(const Fst<A> &fst1, const Fst<A> &fst2, const CacheOptions &opts) argument 692 ComposeFst(const Fst<A> &fst1, const Fst<A> &fst2) argument 696 ComposeFst(const Fst<A> &fst1, const Fst<A> &fst2, const ComposeFstOptions<T> &opts) argument 765 Init( const Fst<A> &fst1, const Fst<A> &fst2, const ComposeFstOptions<T> &opts) argument [all...] |