/external/openfst/src/include/fst/ |
union.h | 44 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { 51 if (!CompatSymbols(fst1->InputSymbols(), fst2.InputSymbols()) || 52 !CompatSymbols(fst1->OutputSymbols(), fst2.OutputSymbols())) { 55 // fst1->SetProperties(kError, kError); 59 StateId numstates1 = fst1->NumStates(); 60 bool initial_acyclic1 = fst1->Properties(kInitialAcyclic, true); 61 uint64 props1 = fst1->Properties(kFstProperties, false); 66 if (props2 & kError) fst1->SetProperties(kError, kError); 71 fst1->ReserveStates( 78 StateId s1 = fst1->AddState() [all...] |
concat.h | 34 // Computes the concatenation (product) of two FSTs. If FST1 47 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { 54 if (!CompatSymbols(fst1->InputSymbols(), fst2.InputSymbols()) || 55 !CompatSymbols(fst1->OutputSymbols(), fst2.OutputSymbols())) { 58 // fst1->SetProperties(kError, kError); 62 uint64 props1 = fst1->Properties(kFstProperties, false); 65 StateId start1 = fst1->Start(); 67 if (props2 & kError) fst1->SetProperties(kError, kError); 71 StateId numstates1 = fst1->NumStates(); 73 fst1->ReserveStates(numstates1 + CountStates(fst2)) [all...] |
equal.h | 31 bool Equal(const Fst<Arc> &fst1, const Fst<Arc> &fst2, float delta = kDelta) { 35 if (fst1.Start() != fst2.Start()) { 40 StateIterator< Fst<Arc> > siter1(fst1); 56 Weight final1 = fst1.Final(s1); 65 ArcIterator< Fst<Arc> > aiter1(fst1, s1); 109 if (fst1.NumArcs(s1) != fst2.NumArcs(s2) || 110 fst1.NumInputEpsilons(s1) != fst2.NumInputEpsilons(s2) || 111 fst1.NumOutputEpsilons(s1) != fst2.NumOutputEpsilons(s2)) {
|
randequivalent.h | 44 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2, 52 if (!CompatSymbols(fst1.InputSymbols(), fst2.InputSymbols()) || 53 !CompatSymbols(fst1.OutputSymbols(), fst2.OutputSymbols())) { 63 VectorFst<Arc> sfst1(fst1); 109 if (fst1.Properties(kError, false) || fst2.Properties(kError, false)) { 122 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2, 129 return RandEquivalent(fst1, fst2, num_paths, delta, opts, error);
|
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) { 123 uint64 props1 = fst1.Properties(kFstProperties, false); 125 SetInputSymbols(fst1.InputSymbols()); 126 SetOutputSymbols(fst1.OutputSymbols()); 131 rfst_.SetInputSymbols(fst1.InputSymbols()); 132 rfst_.SetOutputSymbols(fst1.OutputSymbols()) [all...] |
/external/openfst/src/script/ |
equal.cc | 24 bool Equal(const FstClass &fst1, const FstClass &fst2, float kDelta) { 25 if (!ArcTypesMatch(fst1, fst2, "Equal")) return false; 27 EqualInnerArgs args(fst1, fst2, kDelta); 30 Apply<Operation<EqualArgs> >("Equal", fst1.ArcType(), &args_with_retval);
|
equivalent.cc | 24 bool Equivalent(const FstClass &fst1, const FstClass &fst2, 26 if (!ArcTypesMatch(fst1, fst2, "Equivalent")) return false; 28 EquivalentInnerArgs args(fst1, fst2, kDelta); 31 Apply<Operation<EquivalentArgs> >("Equivalent", fst1.ArcType(),
|
reverse.cc | 24 void Reverse(const FstClass &fst1, MutableFstClass *fst2) { 25 if (!ArcTypesMatch(fst1, *fst2, "Reverse")) return; 27 ReverseArgs args(fst1, fst2); 29 Apply<Operation<ReverseArgs> >("Reverse", fst1.ArcType(), &args);
|
union.cc | 24 void Union(MutableFstClass *fst1, const FstClass &fst2) { 25 if (!ArcTypesMatch(*fst1, fst2, "Union")) return; 27 UnionArgs args(fst1, fst2); 29 Apply<Operation<UnionArgs> >("Union", fst1->ArcType(), &args);
|
randequivalent.cc | 25 bool RandEquivalent(const FstClass &fst1, const FstClass &fst2, 28 if (!ArcTypesMatch(fst1, fst2, "RandEquivalent")) return false; 29 RandEquivalentInnerArgs1 args(fst1, fst2, seed, num_paths, delta, 33 Apply<Operation<RandEquivalentArgs1> >("RandEquivalent", fst1.ArcType(), 39 bool RandEquivalent(const FstClass &fst1, const FstClass &fst2, int32 seed, 42 if (!ArcTypesMatch(fst1, fst2, "RandEquivalent")) return false; 44 RandEquivalentInnerArgs2 args(fst1, fst2, seed, num_paths, delta, opts); 48 "RandEquivalent", fst1.ArcType(), &args_with_retval);
|
/external/srec/tools/thirdparty/OpenFst/fst/lib/ |
union.h | 37 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { 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->SetProperties(props2, kCopyProperties) [all...] |
concat.h | 30 // modifies its MutableFst argument. If FST1 transduces string x to y 39 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { 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()) [all...] |
difference.h | 53 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2) 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, 68 : ComposeFst<A>(fst1, 71 if (!fst1.Properties(kAcceptor, true)) 73 uint64 props1 = fst1.Properties(kFstProperties, false);
|
equal.h | 28 bool Equal(const Fst<Arc> &fst1, const Fst<Arc> &fst2) { 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));
|
intersect.h | 49 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2) 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, 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);
|
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) { 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); [all...] |
/external/openfst/src/include/fst/script/ |
reverse.h | 31 const Fst<Arc> &fst1 = *(args->arg1.GetFst<Arc>()); local 34 Reverse(fst1, fst2); 37 void Reverse(const FstClass &fst1, MutableFstClass *fst2);
|
union.h | 31 MutableFst<Arc> *fst1 = args->arg1->GetMutableFst<Arc>(); local 34 Union(fst1, fst2); 37 void Union(MutableFstClass *fst1, const FstClass &fst2);
|
equal.h | 32 const Fst<Arc> &fst1 = *(args->args.arg1.GetFst<Arc>()); local 35 args->retval = Equal(fst1, fst2, args->args.arg3); 38 bool Equal(const FstClass &fst1, const FstClass &fst2,
|
equivalent.h | 33 const Fst<Arc> &fst1 = *(args->args.arg1.GetFst<Arc>()); local 36 args->retval = Equivalent(fst1, fst2, args->args.arg3); 39 bool Equivalent(const FstClass &fst1, const FstClass &fst2,
|
randequivalent.h | 36 const Fst<Arc> &fst1 = *(args->args.arg1.GetFst<Arc>()); local 39 args->retval = RandEquivalent(fst1, fst2, args->args.arg3, args->args.arg4, 54 const Fst<Arc> &fst1 = *(args->args.arg1.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, 84 bool RandEquivalent(const FstClass &fst1, 92 bool RandEquivalent(const FstClass &fst1,
|
verify.h | 35 bool Verify(const FstClass &fst1);
|
/external/openfst/src/bin/ |
fstconcat.cc | 52 MutableFstClass *fst1 = MutableFstClass::Read(in1_name, true); local 53 if (!fst1) return 1; 58 s::Concat(fst1, *fst2); 59 fst1->Write(out_fname);
|
fstunion.cc | 56 MutableFstClass *fst1 = MutableFstClass::Read(in1_name, true); local 57 if (!fst1) return 1; 64 Union(fst1, *fst2); 65 fst1->Write(out_name);
|
fstminimize.cc | 54 MutableFstClass *fst1 = MutableFstClass::Read(in_name, true); local 55 if (!fst1) return 1; 58 new VectorFstClass(fst1->ArcType()) : 0; 60 s::Minimize(fst1, fst2, FLAGS_delta); 62 fst1->Write(out1_name);
|