Home | History | Annotate | Download | only in fst

Lines Matching full:stateid

171   typedef typename A::StateId StateId;
177 Element(StateId s, Weight w) : state(s), weight(w) {}
179 StateId state; // Input state Id
219 StateId Start() {
221 StateId s = fst_->Start();
224 StateId start = FindState(Element(fst_->Start(), Weight::One()));
230 Weight Final(StateId s) {
246 size_t NumArcs(StateId s) {
252 size_t NumInputEpsilons(StateId s) {
258 size_t NumOutputEpsilons(StateId s) {
273 void InitArcIterator(StateId s, ArcIteratorData<A> *data) {
282 StateId FindState(const Element &e) {
296 StateId s = elements_.size();
298 element_map_.insert(pair<const Element, StateId>(e, s));
306 void Expand(StateId s) {
316 StateId d = FindState(Element(arc.nextstate, Weight::One()));
321 StateId d = FindState(Element(arc.nextstate,
339 StateId d = FindState(Element(kNoStateId,
367 typedef unordered_map<Element, StateId, ElementKey, ElementEqual> ElementMap;
376 // mapping between old/new 'StateId' for states that do not need to
378 vector<StateId> unfactored_;
406 typedef typename A::StateId StateId;
427 virtual void InitArcIterator(StateId s, ArcIteratorData<A> *data) const {
454 typedef typename A::StateId StateId;
456 ArcIterator(const FactorWeightFst<A, F> &fst, StateId s)