Home | History | Annotate | Download | only in fst

Lines Matching defs:Sum

56   Weight Sum(Weight w, Weight v) {
61 Weight Sum(Weight w, ArcIterator *aiter, ssize_t begin,
63 Weight sum = w;
66 sum = Plus(sum, aiter->Value().weight);
67 return sum;
95 Weight Sum(Weight w, Weight v) {
100 Weight Sum(Weight w, ArcIterator *aiter, ssize_t begin,
102 Weight sum = w;
105 sum = LogPlus(sum, aiter->Value().weight);
106 return sum;
204 Weight Sum(Weight w, Weight v) {
209 Weight Sum(Weight w, ArcIterator *aiter, ssize_t begin,
212 Weight sum = w;
222 // Computes sum before pre-stored weights
227 sum = LogPlus(sum, aiter->Value().weight);
229 // Computes sum between pre-stored weights
231 sum = LogPlus(sum, LogMinus(state_weights_[index_end],
234 // Computes sum after pre-stored weights
239 sum = LogPlus(sum, aiter->Value().weight);
241 return sum;
261 double sum = FloatLimits<double>::PosInfinity();
263 weights.push_back(sum);
268 sum = LogPlus(sum, arc.weight);
271 weights.push_back(sum);
493 Weight Sum(Weight w, Weight v) {
498 Weight Sum(Weight w, Iterator *aiter, ssize_t begin,
501 Weight sum = w;
504 sum = LogPlus(sum, aiter->Value().weight);
505 return sum;
713 Weight Sum(Weight w, Weight v) {
715 return data_->GetAccumulator(fst_id_)->Sum(w, v);
719 Weight Sum(Weight w, ArcIterator *aiter, ssize_t begin,
722 Weight sum = begin == end ? Weight::Zero()
723 : data_->GetAccumulator(fst_id_)->Sum(
726 sum = Sum(offset_weight_, sum);
727 return sum;