Home | History | Annotate | Download | only in fst

Lines Matching full:aiter

61   Weight Sum(Weight w, ArcIterator *aiter, ssize_t begin,
64 aiter->Seek(begin);
65 for (ssize_t pos = begin; pos < end; aiter->Next(), ++pos)
66 sum = Plus(sum, aiter->Value().weight);
100 Weight Sum(Weight w, ArcIterator *aiter, ssize_t begin,
103 aiter->Seek(begin);
104 for (ssize_t pos = begin; pos < end; aiter->Next(), ++pos)
105 sum = LogPlus(sum, aiter->Value().weight);
209 Weight Sum(Weight w, ArcIterator *aiter, ssize_t begin,
225 aiter->Seek(begin);
226 for (ssize_t pos = begin; pos < pos_end; aiter->Next(), ++pos)
227 sum = LogPlus(sum, aiter->Value().weight);
237 aiter->Seek(pos_start);
238 for (ssize_t pos = pos_start; pos < end; aiter->Next(), ++pos)
239 sum = LogPlus(sum, aiter->Value().weight);
266 for(ArcIterator<F> aiter(fst, s); !aiter.Done(); aiter.Next()) {
267 const A &arc = aiter.Value();
498 Weight Sum(Weight w, Iterator *aiter, ssize_t begin,
502 aiter->Seek(begin);
503 for (ssize_t pos = begin; pos < end; aiter->Next(), ++pos)
504 sum = LogPlus(sum, aiter->Value().weight);
508 for (aiter->Seek(weights_->size() - 1);
510 aiter->Next())
512 aiter->Value().weight));
518 size_t LowerBound(double w, Iterator *aiter) {
528 for(aiter->Reset(); !aiter->Done(); aiter->Next(), ++n) {
529 x = LogPlus(x, aiter->Value().weight);
719 Weight Sum(Weight w, ArcIterator *aiter, ssize_t begin,
724 w, aiter, begin ? begin - offset_ : 0, end - offset_);