Searched refs:Fst (Results 1 - 25 of 159) sorted by relevance

1234567

/external/openfst/src/include/fst/extensions/far/
H A Dfar.h65 } else if (IsFst(filename)) { // Check if Fst
98 virtual void Add(const string &key, const Fst<A> &fst) = 0;
146 virtual const Fst<A> &GetFst() const = 0;
165 void operator()(ostream &strm, const Fst<A> &fst) const {
177 STTableWriter<Fst<A>, FstWriter<A> > *writer =
178 STTableWriter<Fst<A>, FstWriter<A> >::Create(filename);
182 void Add(const string &key, const Fst<A> &fst) { writer_->Add(key, fst); }
191 explicit STTableFarWriter(STTableWriter<Fst<A>, FstWriter<A> > *writer)
195 STTableWriter<Fst<A>, FstWriter<A> > *writer_;
207 STListWriter<Fst<
[all...]
/external/openfst/src/include/fst/
H A Dregister.h40 template <class A> class Fst;
46 typedef Fst<A> *(*Reader)(istream &strm, const FstReadOptions &opts);
47 typedef Fst<A> *(*Converter)(const Fst<A> &fst);
83 // This class registers an Fst type for generic reading and creating.
84 // The Fst type must have a default constructor and a copy constructor
85 // from 'Fst<Arc>' for this to work.
107 static Fst<Arc> *Convert(const Fst<Arc> &fst) { return new F(fst); }
118 Fst<
[all...]
H A Dequal.h31 bool Equal(const Fst<Arc> &fst1, const Fst<Arc> &fst2, float delta = kDelta) {
40 StateIterator< Fst<Arc> > siter1(fst1);
41 StateIterator< Fst<Arc> > siter2(fst2);
65 ArcIterator< Fst<Arc> > aiter1(fst1, s1);
66 ArcIterator< Fst<Arc> > aiter2(fst2, s2);
H A Dintersect.h35 class M = Matcher<Fst<A> >,
48 // version is a delayed Fst. Only strings that are in both automata
70 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2,
82 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2,
93 // See Fst<>::Copy() for doc.
97 // Get a copy of this IntersectFst. See Fst<>::Copy() for further doc.
143 void Intersect(const Fst<Arc> &ifst1, const Fst<Ar
[all...]
H A Dunion.h44 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) {
75 for (StateIterator< Fst<Arc> > siter(fst2);
82 for (ArcIterator< Fst<Arc> > aiter(fst2, s2);
112 void Union(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) {
121 // Fst. If A transduces string x to y with weight a and B transduces
140 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2) {
144 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2, const UnionFstOptions &opts)
149 // See Fst<>
[all...]
H A Dconcat.h47 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) {
75 for (StateIterator< Fst<Arc> > siter2(fst2);
82 for (ArcIterator< Fst<Arc> > aiter(fst2, s2);
113 void Concat(const Fst<Arc> &fst1, MutableFst<Arc> *fst2) {
140 for (StateIterator< Fst<Arc> > siter(fst1);
149 for (ArcIterator< Fst<Arc> > aiter(fst1, s1);
167 void Concat(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) {
174 void Concat(const Fst<Arc> &fst1, RationalFst<Arc> *fst2) {
182 // delayed Fst. If FST1 transduces string x to y with weight a and FST2
201 ConcatFst(const Fst<
[all...]
H A Dsymbol-table-ops.h38 SymbolTable *PruneSymbolTable(const Fst<Arc> &fst, const SymbolTable &syms,
42 StateIterator<Fst<Arc> > siter(fst);
44 ArcIterator<Fst<Arc> > aiter(fst, siter.Value());
71 // A potential use case is to Compose two Fst's that have different symbol
73 // Fst<Arc> a, b;
85 // Read the symbol table from any Fst::Read()able file, without loading the
86 // corresponding Fst. Returns NULL if the Fst does not contain a symbol table
H A Drandequivalent.h44 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2,
73 const Fst<Arc> &fst = rand() % 2 ? sfst1 : sfst2;
122 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2,
H A Ddfs-visit.h51 // void InitVisit(const Fst<Arc> &fst);
67 // An Fst state's DFS status
72 // An Fst state's DFS stack state
77 DfsState(const Fst<Arc> &fst, StateId s): state_id(s), arc_iter(fst, s) {}
79 StateId state_id; // Fst state ...
80 ArcIterator< Fst<Arc> > arc_iter; // and its corresponding arcs
92 void DfsVisit(const Fst<Arc> &fst, V *visitor, ArcFilter filter) {
103 vector<char> state_color; // Fst state DFS status
114 StateIterator< Fst<Arc> > siter(fst);
131 ArcIterator< Fst<Ar
[all...]
H A Dstate-map.h49 // StateMapper(const Fst<A> &fst);
50 // // Required copy constructor that allows updating Fst argument;
52 // StateMapper(const StateMapper &mapper, const Fst<A> *fst = 0);
74 // // This specifies the known properties of an Fst mapped by this
75 // // mapper. It takes as argument the input Fst's known properties.
81 // new result Fst, or is an on-the-fly Fst. Another dimension is how
88 // by pointer. This version modifies its Fst input.
119 // by value. This version modifies its Fst input.
128 // input Fst t
[all...]
/external/openfst/src/include/fst/script/
H A Dcompose.h32 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>());
33 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>());
46 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>());
47 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>());
H A Ddifference.h33 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>());
34 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>());
45 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>());
46 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>());
H A Dintersect.h33 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>());
34 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>());
45 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>());
46 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>());
H A Dconvert.h33 const Fst<Arc> &fst = *(args->args.arg1.GetFst<Arc>());
36 Fst<Arc> *result = Convert(fst, new_type);
H A Dequal.h32 const Fst<Arc> &fst1 = *(args->args.arg1.GetFst<Arc>());
33 const Fst<Arc> &fst2 = *(args->args.arg2.GetFst<Arc>());
H A Dequivalent.h33 const Fst<Arc> &fst1 = *(args->args.arg1.GetFst<Arc>());
34 const Fst<Arc> &fst2 = *(args->args.arg2.GetFst<Arc>());
/external/srec/tools/thirdparty/OpenFst/fst/lib/
H A Ddifference.h33 // Fst. Only strings that are in the first automaton but not in second
53 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2)
66 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2,
128 void Difference(const Fst<Arc> &ifst1, const Fst<Arc> &ifst2,
H A Dequal.h28 bool Equal(const Fst<Arc> &fst1, const Fst<Arc> &fst2) {
37 StateIterator< Fst<Arc> > siter1(fst1);
38 StateIterator< Fst<Arc> > siter2(fst2);
62 ArcIterator< Fst<Arc> > aiter1(fst1, s1);
63 ArcIterator< Fst<Arc> > aiter2(fst2, s2);
H A Dintersect.h31 // version is a delayed Fst. Only strings that are in both automata
49 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2)
60 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2,
118 void Intersect(const Fst<Arc> &ifst1, const Fst<Arc> &ifst2,
H A Dconcat.h39 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) {
53 for (StateIterator< Fst<Arc> > siter2(fst2);
59 for (ArcIterator< Fst<Arc> > aiter(fst2, s2);
85 void Concat(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) {
94 // delayed Fst. If FST1 transduces string x to y with weight a and FST2
113 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2) {
117 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2,
H A Dregister.h36 template <class A> class Fst;
39 // This class holds the mapping from Fst name string to its reader
44 typedef Fst<A> *(*Reader)(istream &strm, const FstReadOptions &opts);
45 typedef Fst<A> *(*Converter)(const Fst<A> &fst);
125 // This class registers an Fst type for generic reading and creating.
126 // The Fst type must have a default constructor and a copy constructor
127 // from 'Fst<Arc>' for this to work.
147 static Fst<Arc> *Convert(const Fst<Ar
[all...]
H A Dunion.h37 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) {
51 for (StateIterator< Fst<Arc> > siter(fst2);
57 for (ArcIterator< Fst<Arc> > aiter(fst2, s2);
87 void Union(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) {
96 // Fst. If A transduces string x to y with weight a and B transduces
115 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2) {
119 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2, const UnionFstOptions &opts)
H A Dexpanded-fst.h28 class ExpandedFst : public Fst<A> {
61 Fst<A> *fst = reader(strm, ropts);
82 typename Arc::StateId CountStates(const Fst<Arc> &fst) {
88 for (StateIterator< Fst<Arc> > siter(fst); !siter.Done(); siter.Next())
H A Drandgen.h48 size_t operator()(const Fst<A> &fst, StateId s) const {
69 size_t operator()(const Fst<A> &fst, StateId s) const {
72 for (ArcIterator< Fst<A> > aiter(fst, s); !aiter.Done();
82 for (ArcIterator< Fst<A> > aiter(fst, s); !aiter.Done();
117 void RandGen(const Fst<Arc> &ifst, MutableFst<Arc> *ofst,
143 ArcIterator< Fst<Arc> > aiter(ifst, opts.source);
161 void RandGen(const Fst<Arc> &ifst, MutableFst<Arc> *ofst) {
/external/clang/test/CXX/temp/temp.decls/temp.alias/
H A Dp2.cpp8 template<typename A, typename B> using Fst = A;
11 using I = Fst<Snd<char,int>,double>;

Completed in 274 milliseconds

1234567