/external/openfst/src/script/ |
H A D | reverse.cc | 24 void Reverse(const FstClass &fst1, MutableFstClass *fst2) { argument 25 if (!ArcTypesMatch(fst1, *fst2, "Reverse")) return; 27 ReverseArgs args(fst1, fst2);
|
H A D | union.cc | 24 void Union(MutableFstClass *fst1, const FstClass &fst2) { argument 25 if (!ArcTypesMatch(*fst1, fst2, "Union")) return; 27 UnionArgs args(fst1, fst2);
|
H A D | equal.cc | 24 bool Equal(const FstClass &fst1, const FstClass &fst2, float kDelta) { argument 25 if (!ArcTypesMatch(fst1, fst2, "Equal")) return false; 27 EqualInnerArgs args(fst1, fst2, kDelta);
|
H A D | equivalent.cc | 24 bool Equivalent(const FstClass &fst1, const FstClass &fst2, argument 26 if (!ArcTypesMatch(fst1, fst2, "Equivalent")) return false; 28 EquivalentInnerArgs args(fst1, fst2, kDelta);
|
H A D | randequivalent.cc | 25 bool RandEquivalent(const FstClass &fst1, const FstClass &fst2, argument 28 if (!ArcTypesMatch(fst1, fst2, "RandEquivalent")) return false; 29 RandEquivalentInnerArgs1 args(fst1, fst2, seed, num_paths, delta, 39 bool RandEquivalent(const FstClass &fst1, const FstClass &fst2, int32 seed, argument 42 if (!ArcTypesMatch(fst1, fst2, "RandEquivalent")) return false; 44 RandEquivalentInnerArgs2 args(fst1, fst2, seed, num_paths, delta, opts);
|
/external/openfst/src/include/fst/script/ |
H A D | equal.h | 33 const Fst<Arc> &fst2 = *(args->args.arg2.GetFst<Arc>()); local 35 args->retval = Equal(fst1, fst2, args->args.arg3); 38 bool Equal(const FstClass &fst1, const FstClass &fst2,
|
H A D | equivalent.h | 34 const Fst<Arc> &fst2 = *(args->args.arg2.GetFst<Arc>()); local 36 args->retval = Equivalent(fst1, fst2, args->args.arg3); 39 bool Equivalent(const FstClass &fst1, const FstClass &fst2,
|
H A D | reverse.h | 32 MutableFst<Arc> *fst2 = args->arg2->GetMutableFst<Arc>(); local 34 Reverse(fst1, fst2); 37 void Reverse(const FstClass &fst1, MutableFstClass *fst2);
|
H A D | union.h | 32 const Fst<Arc> &fst2 = *(args->arg2.GetFst<Arc>()); local 34 Union(fst1, fst2); 37 void Union(MutableFstClass *fst1, const FstClass &fst2);
|
H A D | randequivalent.h | 37 const Fst<Arc> &fst2 = *(args->args.arg2.GetFst<Arc>()); local 39 args->retval = RandEquivalent(fst1, fst2, args->args.arg3, args->args.arg4, 55 const Fst<Arc> &fst2 = *(args->args.arg2.GetFst<Arc>()); local 64 args->retval = RandEquivalent(fst1, fst2, args->args.arg4, 71 args->retval = RandEquivalent(fst1, fst2, args->args.arg4, 77 args->retval = RandEquivalent(fst1, fst2, args->args.arg4, 85 const FstClass &fst2, 93 const FstClass &fst2,
|
/external/openfst/src/include/fst/ |
H A D | equal.h | 31 bool Equal(const Fst<Arc> &fst1, const Fst<Arc> &fst2, float delta = kDelta) { argument 35 if (fst1.Start() != fst2.Start()) { 41 StateIterator< Fst<Arc> > siter2(fst2); 57 Weight final2 = fst2.Final(s2); 66 ArcIterator< Fst<Arc> > aiter2(fst2, s2); 109 if (fst1.NumArcs(s1) != fst2.NumArcs(s2) || 110 fst1.NumInputEpsilons(s1) != fst2.NumInputEpsilons(s2) || 111 fst1.NumOutputEpsilons(s1) != fst2.NumOutputEpsilons(s2)) {
|
H A D | difference.h | 72 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2, argument 76 ComplementFst<A> cfst(fst2); 90 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2, argument 94 ComplementFst<A> cfst(fst2);
|
H A D | intersect.h | 70 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2, argument 73 fst2.Properties(kAcceptor, true); 74 SetImpl(CreateBase(fst1, fst2, opts)); 82 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2, argument 85 fst2.Properties(kAcceptor, true); 86 SetImpl(CreateBase1(fst1, fst2, opts));
|
H A D | randequivalent.h | 44 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2, argument 52 if (!CompatSymbols(fst1.InputSymbols(), fst2.InputSymbols()) || 53 !CompatSymbols(fst1.OutputSymbols(), fst2.OutputSymbols())) { 64 VectorFst<Arc> sfst2(fst2); 109 if (fst1.Properties(kError, false) || fst2.Properties(kError, false)) { 122 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2, argument 129 return RandEquivalent(fst1, fst2, num_paths, delta, opts, error);
|
H A D | concat.h | 47 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { argument 54 if (!CompatSymbols(fst1->InputSymbols(), fst2.InputSymbols()) || 55 !CompatSymbols(fst1->OutputSymbols(), fst2.OutputSymbols())) { 63 uint64 props2 = fst2.Properties(kFstProperties, false); 72 if (fst2.Properties(kExpanded, false)) 73 fst1->ReserveStates(numstates1 + CountStates(fst2)); 75 for (StateIterator< Fst<Arc> > siter2(fst2); 80 fst1->SetFinal(s1, fst2.Final(s2)); 81 fst1->ReserveArcs(s1, fst2.NumArcs(s2)); 82 for (ArcIterator< Fst<Arc> > aiter(fst2, s 113 Concat(const Fst<Arc> &fst1, MutableFst<Arc> *fst2) argument 167 Concat(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) argument 174 Concat(const Fst<Arc> &fst1, RationalFst<Arc> *fst2) argument 201 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2) argument 205 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2, const ConcatFstOptions &opts) argument [all...] |
H A D | equivalent.h | 109 // <code>fst1</code> and <code>fst2</code> are equivalent. The input 131 const Fst<Arc> &fst2, 137 if (!CompatSymbols(fst1.InputSymbols(), fst2.InputSymbols()) || 138 !CompatSymbols(fst1.OutputSymbols(), fst2.OutputSymbols())) { 152 if (fst2.Properties(props, true) != props) { 160 || (fst2.Properties(kUnweighted , true) != kUnweighted)) { 162 VectorFst<Arc> efst2(fst2); 180 MappedId s2 = Util::MapState(fst2.Start(), FST2); 190 // fst1 and fst2: input labels mapped to pairs of MappedId's 192 // and fst2, respectivel 130 Equivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2, double delta = kDelta, bool *error = 0) argument [all...] |
H A D | union.h | 44 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { argument 51 if (!CompatSymbols(fst1->InputSymbols(), fst2.InputSymbols()) || 52 !CompatSymbols(fst1->OutputSymbols(), fst2.OutputSymbols())) { 62 uint64 props2 = fst2.Properties(kFstProperties, false); 64 StateId start2 = fst2.Start(); 70 if (fst2.Properties(kExpanded, false)) { 72 numstates1 + CountStates(fst2) + (initial_acyclic1 ? 0 : 1)); 75 for (StateIterator< Fst<Arc> > siter(fst2); 80 fst1->SetFinal(s1, fst2.Final(s2)); 81 fst1->ReserveArcs(s1, fst2 112 Union(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) argument 140 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2) argument 144 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2, const UnionFstOptions &opts) argument [all...] |
H A D | rational.h | 44 template <class A> void Union(RationalFst<A> *fst1, const Fst<A> &fst2); 45 template <class A> void Concat(RationalFst<A> *fst1, const Fst<A> &fst2); 46 template <class A> void Concat(const Fst<A> &fst1, RationalFst<A> *fst2); 119 // Implementation of UnionFst(fst1,fst2) 120 void InitUnion(const Fst<A> &fst1, const Fst<A> &fst2) { argument 124 uint64 props2 = fst2.Properties(kFstProperties, false); 137 fst_tuples_.push_back(make_pair(-2, fst2.Copy())); 141 // Implementation of ConcatFst(fst1,fst2) 142 void InitConcat(const Fst<A> &fst1, const Fst<A> &fst2) { argument 146 uint64 props2 = fst2 [all...] |
H A D | state-table.h | 201 // ComposeStateTable(const Fst<Arc> &fst1, const Fst<Arc> &fst2); 227 StateId state_id2; // State Id on fst2 276 GenericComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) {} argument 279 GenericComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2, argument 358 ProductComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2, argument 361 CountStates(fst2)), 391 StringDetComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) argument 396 fst2.Properties(props2, true) != props2) { 398 << " fst2 not input deterministic and epsilon-free"; 433 DetStringComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) argument 471 ErasableComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) argument [all...] |
/external/srec/tools/thirdparty/OpenFst/fst/lib/ |
H A D | equal.h | 28 bool Equal(const Fst<Arc> &fst1, const Fst<Arc> &fst2) { argument 32 if (fst1.Start() != fst2.Start()) { 38 StateIterator< Fst<Arc> > siter2(fst2); 54 Weight final2 = fst2.Final(s2); 63 ArcIterator< Fst<Arc> > aiter2(fst2, s2); 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 | concat.h | 39 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { argument 49 uint64 props2 = fst2.Properties(kFstProperties, false); 53 for (StateIterator< Fst<Arc> > siter2(fst2); 58 fst1->SetFinal(s1, fst2.Final(s2)); 59 for (ArcIterator< Fst<Arc> > aiter(fst2, s2); 68 StateId start2 = fst2.Start(); 85 void Concat(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) { argument 86 fst1->Impl()->AddConcat(fst2); 113 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2) { argument 114 Impl()->InitConcat(fst1, fst2); 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 55 ComplementFst<A>(fst2), 60 uint64 props2 = fst2.Properties(kFstProperties, false); 66 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2, argument 69 ComplementFst<A>(fst2), 74 uint64 props2 = fst2.Properties(kFstProperties, false);
|
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)) 54 uint64 props2 = fst2.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)) 66 uint64 props2 = fst2.Properties(kFstProperties, false);
|
H A D | union.h | 37 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { argument 42 StateId start2 = fst2.Start(); 49 uint64 props2 = fst2.Properties(kFstProperties, false); 51 for (StateIterator< Fst<Arc> > siter(fst2); 56 fst1->SetFinal(s1, fst2.Final(s2)); 57 for (ArcIterator< Fst<Arc> > aiter(fst2, s2); 87 void Union(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) { argument 88 fst1->Impl()->AddUnion(fst2); 115 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2) { argument 116 Impl()->InitUnion(fst1, fst2); 119 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2, const UnionFstOptions &opts) 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 121 if (fst2.Properties(props, true) != props) { 127 || (fst2.Properties(kUnweighted , true) != kUnweighted)) { 129 VectorFst<Arc> efst2(fst2); 147 MappedId s2 = Util::MapState(fst2.Start(), FST2); 157 if (Util::IsFinal(fst1, s1) != Util::IsFinal(fst2, s2)) { 161 // fst1 and fst2: input labels mapped to pairs of MappedId's 163 // and fst2, respectively. 203 ArcIterator<Fst<Arc> > arc_iter(fst2, Uti [all...] |