Lines Matching refs:Arc
203 // It is templated on the arc type A and the common divisor C.
314 const A &arc = aiter.Value();
315 Element dest_element(arc.nextstate,
316 Times(src_element.weight, arc.weight));
317 Subset* &dest_subset = (*label_map)[arc.ilabel];
325 // Adds an arc from state S to the destination state associated
328 A arc;
329 arc.ilabel = label;
330 arc.olabel = label;
331 arc.weight = Weight::Zero();
338 arc.weight = common_divisor_(arc.weight, dest_element.weight);
364 dest_element.weight = Divide(dest_element.weight, arc.weight,
370 arc.nextstate = FindState(dest_subset);
371 CacheImpl<A>::AddArc(s, arc);
539 typedef A Arc;
709 template <class Arc>
710 void Determinize(const Fst<Arc> &ifst, MutableFst<Arc> *ofst,
715 *ofst = DeterminizeFst<Arc>(ifst, nopts);