Home
last modified time | relevance | path

Searched refs:fst_ (Results 1 – 25 of 29) sorted by relevance

12

/external/openfst/src/include/fst/script/
Dcompile-impl.h77 fst_.SetProperties(kError, kError);
81 while (s >= fst_.NumStates())
82 fst_.AddState();
84 fst_.SetStart(s);
90 fst_.SetFinal(s, Weight::One());
93 fst_.SetFinal(s, StrToWeight(col[1], true));
100 fst_.AddArc(s, arc);
112 fst_.AddArc(s, arc);
119 fst_.AddArc(s, arc);
121 while (d >= fst_.NumStates())
[all …]
Dprint-impl.h51 : fst_(fst), isyms_(isyms), osyms_(osyms), ssyms_(ssyms), in FstPrinter()
59 StateId start = fst_.Start(); in Print()
64 for (StateIterator< Fst<A> > siter(fst_); in Print()
108 for (ArcIterator< Fst<A> > aiter(fst_, s); in PrintState()
126 Weight final = fst_.Final(s); in PrintState()
136 const Fst<A> &fst_; variable
Ddraw-impl.h58 : fst_(fst), isyms_(isyms), osyms_(osyms), ssyms_(ssyms), in FstDrawer()
69 StateId start = fst_.Start(); in Draw()
98 for (StateIterator< Fst<A> > siter(fst_); in Draw()
169 Weight final = fst_.Final(s); in DrawState()
179 if (s == fst_.Start()) in DrawState()
186 for (ArcIterator< Fst<A> > aiter(fst_, s); in DrawState()
210 const Fst<A> &fst_; variable
/external/openfst/src/include/fst/
Dstate-map.h211 fst_(fst.Copy()), in StateMapFstImpl()
212 mapper_(new C(mapper, fst_)), in StateMapFstImpl()
220 fst_(fst.Copy()), in StateMapFstImpl()
228 fst_(impl.fst_->Copy(true)), in StateMapFstImpl()
229 mapper_(new C(*impl.mapper_, fst_)), in StateMapFstImpl()
235 delete fst_; in ~StateMapFstImpl() local
270 fst_->InitStateIterator(data); in InitStateIterator()
283 if ((mask & kError) && (fst_->Properties(kError, false) || in Properties()
297 return *fst_; in GetFst()
305 SetInputSymbols(fst_->InputSymbols()); in Init()
[all …]
Dadd-on.h157 : fst_(fst), t_(t) { in fst_() function
159 SetProperties(fst_.Properties(kFstProperties, false)); in fst_()
166 : fst_(fst), t_(t) { in fst_() function
168 SetProperties(fst_.Properties(kFstProperties, false)); in fst_()
174 : fst_(impl.fst_), t_(impl.t_) { in AddOnImpl()
176 SetProperties(fst_.Properties(kCopyProperties, false)); in AddOnImpl()
186 StateId Start() const { return fst_.Start(); } in Start()
187 Weight Final(StateId s) const { return fst_.Final(s); } in Final()
188 size_t NumArcs(StateId s) const { return fst_.NumArcs(s); } in NumArcs()
191 return fst_.NumInputEpsilons(s); in NumInputEpsilons()
[all …]
Dcomplement.h63 explicit ComplementFstImpl(const Fst<A> &fst) : fst_(fst.Copy()) { in ComplementFstImpl()
72 : fst_(impl.fst_->Copy()) { in ComplementFstImpl()
79 ~ComplementFstImpl() { delete fst_; } in ~ComplementFstImpl() local
85 StateId start = fst_->Start(); in Start()
94 if (s == 0 || fst_->Final(s - 1) == Weight::Zero()) in Final()
104 return fst_->NumArcs(s - 1) + 1; in NumArcs()
108 return s == 0 ? 0 : fst_->NumInputEpsilons(s - 1); in NumInputEpsilons()
112 return s == 0 ? 0 : fst_->NumOutputEpsilons(s - 1); in NumOutputEpsilons()
120 if ((mask & kError) && fst_->Properties(kError, false)) in Properties()
127 const Fst<A> *fst_;
[all …]
Dlabel-reachable.h154 : fst_(new VectorFst<Arc>(fst)), in fst_() function
161 StateId ins = fst_->NumStates(); in fst_()
164 delete fst_; in fst_() local
168 : fst_(0),
179 fst_(0), in LabelReachable()
410 StateId ins = fst_->NumStates(); in TransformFst()
417 for (MutableArcIterator< VectorFst<Arc> > aiter(fst_, s); in TransformFst()
435 Weight final = fst_->Final(s); in TransformFst()
443 fst_->AddArc(s, arc); in TransformFst()
446 fst_->SetFinal(s, Weight::Zero()); in TransformFst()
[all …]
Drandgen.h171 : fst_(fst), in fst_() function
177 : fst_(fst ? *fst : sampler.fst_),
191 if ((fst_.NumArcs(rstate.state_id) == 0 && in Sample()
192 fst_.Final(rstate.state_id) == Weight::Zero()) || in Sample()
199 ++sample_map_[arc_selector_(fst_, rstate.state_id)]; in Sample()
222 const Fst<A> &fst_;
245 : fst_(fst), in fst_() function
253 : fst_(fst ? *fst : sampler.fst_),
270 if ((fst_.NumArcs(rstate.state_id) == 0 && in Sample()
271 fst_.Final(rstate.state_id) == Weight::Zero()) || in Sample()
[all …]
Darc-map.h335 fst_(fst.Copy()), in ArcMapFstImpl()
346 fst_(fst.Copy()), in ArcMapFstImpl()
356 fst_(impl.fst_->Copy(true)), in ArcMapFstImpl()
365 delete fst_; in ~ArcMapFstImpl() local
371 SetStart(FindOState(fst_->Start())); in Start()
380 B final_arc = (*mapper_)(A(0, 0, fst_->Final(FindIState(s)), in Final()
393 B final_arc = (*mapper_)(A(0, 0, fst_->Final(FindIState(s)), in Final()
433 if ((mask & kError) && (fst_->Properties(kError, false) || in Properties()
449 for (ArcIterator< Fst<A> > aiter(*fst_, FindIState(s)); in Expand()
464 B final_arc = (*mapper_)(A(0, 0, fst_->Final(FindIState(s)), in Expand()
[all …]
Darcsort.h46 : fst_(fst), comp_(comp), i_(0) {} in ArcSortMapper()
51 : fst_(fst ? *fst : mapper.fst_), comp_(mapper.comp_), i_(0) {}
53 StateId Start() { return fst_.Start(); } in Start()
54 Weight Final(StateId s) const { return fst_.Final(s); } in Final()
59 arcs_.reserve(fst_.NumArcs(s)); in SetState()
60 for (ArcIterator< Fst<Arc> > aiter(fst_, s); !aiter.Done(); aiter.Next()) in SetState()
74 const Fst<Arc> &fst_;
Drmepsilon.h80 : fst_(fst), distance_(distance), sd_state_(fst_, distance, opts, true), in RmEpsilonState()
132 const Fst<Arc> &fst_; variable
177 for (ArcIterator< Fst<Arc> > ait(fst_, state); in Expand()
208 final_ = Plus(final_, Times((*distance_)[state], fst_.Final(state))); in Expand()
401 fst_(fst.Copy()), in RmEpsilonFstImpl()
404 *fst_, in RmEpsilonFstImpl()
416 fst_(impl.fst_->Copy(true)), in RmEpsilonFstImpl()
419 *fst_, in RmEpsilonFstImpl()
429 delete fst_; in ~RmEpsilonFstImpl() local
434 SetStart(fst_->Start()); in Start()
[all …]
Dstate-reachable.h55 : fst_(fst), in IntervalReachVisitor()
71 if (fst_.Final(s) != Weight::Zero()) { in InitState()
75 if (fst_.NumArcs(s) > 0) { in InitState()
113 if (index_ >= 0 && fst_.Final(s) != Weight::Zero()) { in FinishState()
127 const Fst<A> &fst_;
Dshortest-distance.h82 : fst_(fst), distance_(distance), state_queue_(opts.state_queue), in ShortestDistanceState()
96 const Fst<Arc> &fst_;
118 if (fst_.Start() == kNoStateId) { in ShortestDistance()
119 if (fst_.Properties(kError, false)) error_ = true; in ShortestDistance()
147 source = fst_.Start(); in ShortestDistance()
173 if (first_path_ && (fst_.Final(s) != Weight::Zero())) in ShortestDistance()
178 for (ArcIterator< Fst<Arc> > aiter(fst_, s); in ShortestDistance()
219 if (fst_.Properties(kError, false)) error_ = true; in ShortestDistance()
Dsynchronize.h86 : CacheImpl<A>(opts), fst_(fst.Copy()) { in SynchronizeFstImpl()
97 fst_(impl.fst_->Copy(true)) { in SynchronizeFstImpl()
105 delete fst_; in ~SynchronizeFstImpl() local
118 StateId s = fst_->Start(); in Start()
122 StateId start = FindState(Element(fst_->Start(), empty, empty)); in Start()
131 Weight w = e.state == kNoStateId ? Weight::One() : fst_->Final(e.state); in Final()
162 if ((mask & kError) && fst_->Properties(kError, false)) in Properties()
243 for (ArcIterator< Fst<A> > ait(*fst_, e.state); in Expand()
261 Weight w = e.state == kNoStateId ? Weight::One() : fst_->Final(e.state); in Expand()
324 const Fst<A> *fst_; variable
Dfactor-weight.h185 fst_(fst.Copy()), in FactorWeightFstImpl()
204 fst_(impl.fst_->Copy(true)), in FactorWeightFstImpl()
216 delete fst_; in ~FactorWeightFstImpl() local
221 StateId s = fst_->Start(); in Start()
224 StateId start = FindState(Element(fst_->Start(), Weight::One())); in Start()
236 : (Weight) Times(e.weight, fst_->Final(e.state)); in Final()
268 if ((mask & kError) && fst_->Properties(kError, false)) in Properties()
309 for (ArcIterator< Fst<A> > ait(*fst_, e.state); in Expand()
331 (fst_->Final(e.state) != Weight::Zero()))) { in Expand()
334 : Times(e.weight, fst_->Final(e.state)); in Expand()
[all …]
Dreplace.h1057 : fst_(fst), state_(s), pos_(0), offset_(0), flags_(0), arcs_(0), in ArcIterator()
1063 if(!(fst_.GetImpl()->ArcIteratorFlags() & kArcNoCache) && in ArcIterator()
1064 !(fst_.GetImpl()->HasArcs(state_))) in ArcIterator()
1065 fst_.GetImpl()->Expand(state_); in ArcIterator()
1068 if (fst_.GetImpl()->HasArcs(state_)) { in ArcIterator()
1069 (fst_.GetImpl())->template CacheImpl<A>::InitArcIterator(state_, in ArcIterator()
1075 tuple_ = fst_.GetImpl()->GetStateTable()->Tuple(state_); in ArcIterator()
1083 const Fst<A>* fst = fst_.GetImpl()->GetFst(tuple_.fst_id); in ArcIterator()
1089 bool has_final_arc = fst_.GetImpl()->ComputeFinalArc( in ArcIterator()
1122 fst_.InitArcIterator(state_, &cache_data_); // Expand and cache state. in ExpandAndCache()
[all …]
Drelabel.h216 : CacheImpl<A>(opts), fst_(fst.Copy()), in RelabelFstImpl()
245 : CacheImpl<A>(opts), fst_(fst.Copy()), in RelabelFstImpl()
278 fst_(impl.fst_->Copy(true)), in RelabelFstImpl()
289 ~RelabelFstImpl() { delete fst_; } in ~RelabelFstImpl() local
293 StateId s = fst_->Start(); in Start()
301 SetFinal(s, fst_->Final(s)); in Final()
331 if ((mask & kError) && fst_->Properties(kError, false)) in Properties()
344 for (ArcIterator<Fst<A> > aiter(*fst_, s); !aiter.Done(); aiter.Next()) { in Expand()
368 const Fst<A> *fst_;
469 : impl_(fst.GetImpl()), siter_(*impl_->fst_), s_(0) {} in StateIterator()
Dminimize.h68 : fst_(fst), partition_(partition), flags_(flags) {} in fst_() function
74 const size_t xfinal = fst_.Final(x).Hash(); in operator()
75 const size_t yfinal = fst_.Final(y).Hash(); in operator()
82 if (fst_.NumArcs(x) < fst_.NumArcs(y)) return true; in operator()
83 if (fst_.NumArcs(x) > fst_.NumArcs(y)) return false; in operator()
87 for (ArcIterator<Fst<A> > aiter1(fst_, x), aiter2(fst_, y); in operator()
106 const Fst<A>& fst_;
Daccumulator.h438 : arc_limit_(arc_limit), fst_(0), data_( in arc_limit_()
443 : arc_limit_(acc.arc_limit_), fst_(acc.fst_ ? acc.fst_->Copy() : 0), in CacheLogAccumulator()
449 if (fst_) in ~CacheLogAccumulator()
450 delete fst_; in ~CacheLogAccumulator() local
458 delete fst_; variable
459 } else if (fst_) {
464 fst_ = fst.Copy();
477 if (!fst_) {
485 if ((weights_ == 0) && (fst_->NumArcs(s) >= arc_limit_)) {
487 weights_->reserve(fst_->NumArcs(s) + 1);
[all …]
Dlookahead-filter.h129 : fst_(lmatcher1->GetFst().Copy()), in LookAheadSelector()
133 : fst_(selector.fst_->Copy()), in LookAheadSelector()
138 delete fst_; in ~LookAheadSelector() local
141 const F1 &GetFst() const { return *fst_; } in GetFst()
146 const F1 *fst_;
161 : fst_(lmatcher2->GetFst().Copy()), in LookAheadSelector()
165 : fst_(selector.fst_->Copy()), in LookAheadSelector()
170 delete fst_; in ~LookAheadSelector() local
173 const F2 &GetFst() const { return *fst_; } in GetFst()
178 const F2 *fst_;
Dmatcher.h150 : fst_(fst.Copy()),
174 : fst_(matcher.fst_->Copy(safe)),
187 delete fst_; in ~SortedMatcher() local
202 uint64 props = fst_->Properties(true_prop | false_prop, test); in Type()
222 aiter_ = new ArcIterator<F>(*fst_, s); in SetState()
224 narcs_ = internal::NumArcs(*fst_, s); in SetState()
289 virtual const F &GetFst() const { return *fst_; } in GetFst()
308 const F *fst_; variable
Dconnect.h191 const Fst<A> *fst_; variable
217 fst_ = &fst; in InitVisit()
258 if (fst_->Final(s) != Weight::Zero()) in FinishState()
Dlookahead-matcher.h268 fst_(matcher_.GetFst()), in matcher_()
275 fst_(matcher_.GetFst()),
295 const FST &GetFst() const { return fst_; } in GetFst()
332 const FST &fst_; // Matcher FST variable
348 if (fst_.Final(s_) != Weight::Zero() && in LookAheadFst()
355 Times(fst_.Final(s_), lfst_->Final(s)))); in LookAheadFst()
/external/openfst/src/include/fst/extensions/far/
Dfar.h407 : keys_(filenames), has_stdin_(false), pos_(0), fst_(0), error_(false) { in FstFarReader()
464 return *fst_; in GetFst()
472 if (fst_) delete fst_; in ~FstFarReader() local
479 if (fst_) delete fst_; in ReadFst() local
482 fst_ = Fst<A>::Read(*streams_[pos_], FstReadOptions()); in ReadFst()
483 if (!fst_) { in ReadFst()
494 mutable Fst<A> *fst_; variable
/external/openfst/src/include/fst/extensions/ngram/
Dngram-fst.h758 : fst_(fst), inst_(fst.inst_), match_type_(match_type), in NGramFstMatcher()
767 : fst_(matcher.fst_), inst_(matcher.inst_),
784 return fst_; in GetFst()
793 fst_.GetImpl()->SetInstFuture(s, &inst_); in SetState_()
808 fst_.GetImpl()->SetInstNode(&inst_); in Find_()
809 arc_.nextstate = fst_.GetImpl()->context_index_.Rank1( in Find_()
810 fst_.GetImpl()->context_index_.Select1( in Find_()
811 fst_.GetImpl()->context_index_.Rank0(inst_.node_) - 1)); in Find_()
812 arc_.weight = fst_.GetImpl()->backoff_[inst_.state_]; in Find_()
816 const Label *start = fst_.GetImpl()->future_words_ + inst_.offset_; in Find_()
[all …]

12