Lines Matching refs:Weight
147 typedef typename A::Weight Weight;
154 Element(StateId s, Weight w) : state(s), weight(w) {}
157 Weight weight; // Residual weight
180 StateId start = FindState(Element(fst_->Start(), Weight::One()));
186 Weight Final(StateId s) {
190 Weight w = e.state == kNoStateId
192 : (Weight) Times(e.weight, fst_->Final(e.state));
194 if (w != Weight::Zero() && f.Done())
197 this->SetFinal(s, Weight::Zero());
230 if (final_only_ && e.weight == Weight::One()) {
260 Weight w = Times(e.weight, arc.weight);
263 StateId d = FindState(Element(arc.nextstate, Weight::One()));
267 const pair<Weight, Weight> &p = fit.Value();
276 (fst_->Final(e.state) != Weight::Zero())) {
277 Weight w = e.state == kNoStateId
283 const pair<Weight, Weight> &p = fit.Value();
343 typedef typename A::Weight Weight;
360 virtual Weight Final(StateId s) const { return impl_->Final(s); }