Home | History | Annotate | Download | only in fst

Lines Matching refs:Accumulator

0 // accumulator.h
130 // Stores shareable data for fast log accumulator copies.
340 // Stores shareable data for cache log accumulator copies.
428 // this accumulator.
595 // Stores shareable data for replace accumulator copies.
596 template <class Accumulator, class T>
599 typedef typename Accumulator::Arc Arc;
607 ReplaceAccumulatorData(const vector<Accumulator*> &accumulators)
623 accumulators_[i] = new Accumulator;
633 Accumulator *GetAccumulator(size_t i) { return accumulators_[i]; }
643 vector<Accumulator*> accumulators_;
652 // ReplaceFst state table. It uses accumulators of type 'Accumulator'
654 template <class Accumulator,
655 class T = DefaultReplaceStateTable<typename Accumulator::Arc> >
658 typedef typename Accumulator::Arc Arc;
666 : init_(false), data_(new ReplaceAccumulatorData<Accumulator, T>()),
669 ReplaceAccumulator(const vector<Accumulator*> &accumulators)
671 data_(new ReplaceAccumulatorData<Accumulator, T>(accumulators)),
674 ReplaceAccumulator(const ReplaceAccumulator<Accumulator, T> &acc)
677 FSTERROR() << "ReplaceAccumulator: can't copy unintialized accumulator";
734 ReplaceAccumulatorData<Accumulator, T> *data_;
740 void operator=(const ReplaceAccumulator<Accumulator, T> &); // Disallow