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

12345

/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...]
H A Dmap.h42 void Map(const Fst<A> &ifst, MutableFst<B> *ofst, C* mapper) {
47 void Map(const Fst<A> &ifst, MutableFst<B> *ofst, C mapper) {
61 MapFst(const Fst<A> &fst, const C &mapper, const MapFstOptions& opts)
64 MapFst(const Fst<A> &fst, C* mapper, const MapFstOptions& opts)
67 MapFst(const Fst<A> &fst, const C &mapper)
70 MapFst(const Fst<A> &fst, C* mapper) : ArcMapFst<A, B, C>(fst, mapper) {}
72 // See Fst<>::Copy() for doc.
76 // Get a copy of this MapFst. See Fst<>::Copy() for further doc.
H A Dreverse.h43 void Reverse(const Fst<Arc> &ifst, MutableFst<RevArc> *ofst) {
57 for (StateIterator< Fst<Arc> > siter(ifst);
73 for (ArcIterator< Fst<Arc> > aiter(ifst, is);
H A Ddifference.h36 class M = Matcher<Fst<A> >,
49 // Fst. Only strings that are in the first automaton but not in second
72 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2,
74 typedef RhoMatcher< Matcher<Fst<A> > > R;
90 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2,
109 // See Fst<>::Copy() for doc.
113 // Get a copy of this DifferenceFst. See Fst<>::Copy() for further doc.
160 void Difference(const Fst<Ar
[all...]
H A Drmfinalepsilon.h52 for (StateIterator<Fst<A> > siter(*fst); !siter.Done(); siter.Next()) {
56 for (ArcIterator<Fst<A> > aiter(*fst, s); !aiter.Done(); aiter.Next()) {
71 for (StateIterator<Fst<A> > siter(*fst); !siter.Done(); siter.Next()) {
76 for (ArcIterator<Fst<A> > aiter(*fst, s); !aiter.Done(); aiter.Next()) {
/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>());
H A Dmap.h30 Fst<typename M::ToArc> *ArcMap(const Fst<typename M::FromArc> &fst,
39 Fst<typename M::ToArc> *StateMap(const Fst<typename M::FromArc> &fst,
57 const Fst<Arc> &ifst = *(args->args.arg1.GetFst<Arc>());
62 Fst<Arc> *fst = NULL;
63 Fst<LogArc> *lfst = NULL;
64 Fst<Log64Arc> *l64fst = NULL;
65 Fst<StdArc> *sfst = NULL;
H A Dprint-impl.h35 // Print a binary Fst in textual format, helper class for fstprint.cc
45 FstPrinter(const Fst<A> &fst,
55 // Print Fst to an output stream
64 for (StateIterator< Fst<A> > siter(fst_);
108 for (ArcIterator< Fst<A> > aiter(fst_, s);
136 const Fst<A> &fst_;
H A Dreverse.h31 const Fst<Arc> &fst1 = *(args->arg1.GetFst<Arc>());
H A Dsynchronize.h31 const Fst<Arc> &ifst = *(args->arg1.GetFst<Arc>());
/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 293 milliseconds

12345