Home | History | Annotate | Download | only in pdt

Lines Matching refs:Tuple

130       StateTuple tuple(s, 0);
131 StateId start = state_table_->FindState(tuple);
139 const StateTuple &tuple = state_table_->Tuple(s);
140 Weight w = fst_->Final(tuple.state_id);
141 if (w != Weight::Zero() && tuple.stack_id == 0)
177 StateTuple tuple = state_table_->Tuple(s);
178 for (ArcIterator< Fst<A> > aiter(*fst_, tuple.state_id);
181 StackId stack_id = stack_->Find(tuple.stack_id, arc.ilabel);
185 } else if ((stack_id != tuple.stack_id) && !keep_parentheses_) {
400 StackId si1 = state_table_.Tuple(s1).stack_id;
401 StackId si2 = state_table_.Tuple(s2).stack_id;
677 Times(DistanceToDest(state_table_.Tuple(arc.nextstate).state_id,
705 PdtStateTuple<StateId, StackId> tuple(rfst_.Start() - 1, 0);
706 SetFinalDistance(state_table_.FindState(tuple), Weight::One());
753 VLOG(2) << "Open paren: " << s << "(" << state_table_.Tuple(s).state_id
754 << ") to " << ns << "(" << state_table_.Tuple(ns).state_id << ")";
760 balance_data_->Find(paren_id, state_table_.Tuple(ns).state_id);
775 PdtStateTuple<StateId, StackId> tuple(meta_arc.nextstate, si);
776 meta_arc.nextstate = state_table_.FindState(tuple);
777 VLOG(2) << state_table_.Tuple(ns).state_id << ", " << source;
779 << DistanceToDest(state_table_.Tuple(ns).state_id, source)
783 Times(DistanceToDest(state_table_.Tuple(ns).state_id, source),
788 DistanceToDest(state_table_.Tuple(ns).state_id, source),
841 SetSourceState(s, state_table_.Tuple(s).state_id);
845 balance_data_->Find(paren_id, state_table_.Tuple(s).state_id);
857 PdtStateTuple<StateId, StackId> tuple(arc.nextstate, stack_.Pop(si));
860 FinalDistance(state_table_.FindState(tuple))));
890 StackId stack_id = state_table_.Tuple(s).stack_id;
897 StackId nextstack_id = state_table_.Tuple(arc.nextstate).stack_id;