Searched refs:fst2 (Results 1 - 25 of 37) sorted by relevance

12

/external/openfst/src/include/fst/
H A Dconcat.h47 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 Dunion.h44 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 Dequal.h31 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 Drandequivalent.h44 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 Dequivalent.h109 // <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 Dintersect.h70 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));
/external/openfst/src/include/fst/script/
H A Dreverse.h32 MutableFst<Arc> *fst2 = args->arg2->GetMutableFst<Arc>(); local
34 Reverse(fst1, fst2);
37 void Reverse(const FstClass &fst1, MutableFstClass *fst2);
H A Dunion.h32 const Fst<Arc> &fst2 = *(args->arg2.GetFst<Arc>()); local
34 Union(fst1, fst2);
37 void Union(MutableFstClass *fst1, const FstClass &fst2);
H A Dequal.h33 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 Dequivalent.h34 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 Drandequivalent.h37 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/script/
H A Dequal.cc24 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 Dequivalent.cc24 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 Dreverse.cc24 void Reverse(const FstClass &fst1, MutableFstClass *fst2) { argument
25 if (!ArcTypesMatch(fst1, *fst2, "Reverse")) return;
27 ReverseArgs args(fst1, fst2);
H A Dunion.cc24 void Union(MutableFstClass *fst1, const FstClass &fst2) { argument
25 if (!ArcTypesMatch(*fst1, fst2, "Union")) return;
27 UnionArgs args(fst1, fst2);
H A Drandequivalent.cc25 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/bin/
H A Dfstconcat.cc55 FstClass *fst2 = FstClass::Read(in2_name);
56 if (!fst2) return 1;
58 s::Concat(fst1, *fst2);
H A Dfstunion.cc59 FstClass *fst2 = FstClass::Read(in2_name);
60 if (!fst2) {
64 Union(fst1, *fst2);
H A Dfstminimize.cc57 MutableFstClass *fst2 = argc > 3 ?
60 s::Minimize(fst1, fst2, FLAGS_delta);
63 if (fst2)
64 fst2->Write(out2_name);
/external/srec/tools/thirdparty/OpenFst/fst/lib/
H A Dconcat.h39 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 Dunion.h37 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 Dequal.h28 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 Dintersect.h49 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 Ddifference.h53 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 Dequivalent.h92 // <code>fst1</code> and <code>fst2</code> are equivalent. The input
112 bool Equivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2) { argument
120 if (fst2.Properties(props, true) != props) {
126 || (fst2.Properties(kUnweighted , true) != kUnweighted)) {
128 VectorFst<Arc> efst2(fst2);
146 MappedId s2 = Util::MapState(fst2.Start(), FST2);
156 if (Util::IsFinal(fst1, s1) != Util::IsFinal(fst2, s2)) {
160 // fst1 and fst2: input labels mapped to pairs of MappedId's
162 // and fst2, respectively.
202 ArcIterator<Fst<Arc> > arc_iter(fst2, Uti
[all...]

Completed in 1040 milliseconds

12