edu.umass.cs.mallet.base.fst
Class Transducer.TransitionIterator

java.lang.Object
  extended byedu.umass.cs.mallet.base.fst.Transducer.TransitionIterator
All Implemented Interfaces:
java.util.Iterator, java.io.Serializable
Direct Known Subclasses:
CRF.TransitionIterator, CRF2.TransitionIterator, CRF3.TransitionIterator, CRF4.TransitionIterator, CRFByGISUpdate.TransitionIterator, FeatureTransducer.TransitionIterator, HMM.TransitionIterator
Enclosing class:
Transducer

public abstract static class Transducer.TransitionIterator
extends java.lang.Object
implements java.util.Iterator, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
Transducer.TransitionIterator()
           
 
Method Summary
 java.lang.String describeTransition(double cutoff)
           
abstract  double getCost()
           
abstract  Transducer.State getDestinationState()
           
abstract  java.lang.Object getInput()
           
 int getInputPositionIncrement()
           
abstract  java.lang.Object getOutput()
           
 int getOutputPositionIncrement()
           
abstract  Transducer.State getSourceState()
           
abstract  boolean hasNext()
           
 void incrementCount(double count)
           
 java.lang.Object next()
           
abstract  Transducer.State nextState()
           
 int numberNext()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Transducer.TransitionIterator

public Transducer.TransitionIterator()
Method Detail

hasNext

public abstract boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator

numberNext

public int numberNext()

nextState

public abstract Transducer.State nextState()

next

public java.lang.Object next()
Specified by:
next in interface java.util.Iterator

remove

public void remove()
Specified by:
remove in interface java.util.Iterator

getInput

public abstract java.lang.Object getInput()

getOutput

public abstract java.lang.Object getOutput()

getCost

public abstract double getCost()

getSourceState

public abstract Transducer.State getSourceState()

getDestinationState

public abstract Transducer.State getDestinationState()

getInputPositionIncrement

public int getInputPositionIncrement()

getOutputPositionIncrement

public int getOutputPositionIncrement()

incrementCount

public void incrementCount(double count)

describeTransition

public java.lang.String describeTransition(double cutoff)