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

java.lang.Object
  extended byedu.umass.cs.mallet.base.fst.Transducer.TransitionIterator
      extended byedu.umass.cs.mallet.base.fst.CRF4.TransitionIterator
All Implemented Interfaces:
java.util.Iterator, java.io.Serializable
Direct Known Subclasses:
CRF_PL.TransitionIterator, MEMM.TransitionIterator
Enclosing class:
CRF4

protected static class CRF4.TransitionIterator
extends Transducer.TransitionIterator
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  double[] costs
           
 
Constructor Summary
  CRF4.TransitionIterator(CRF4.State source, FeatureVectorSequence inputSeq, int inputPosition, java.lang.String output, CRF4 crf)
           
protected CRF4.TransitionIterator(CRF4.State source, FeatureVector fv, java.lang.String output, CRF4 crf)
           
 
Method Summary
 java.lang.String describeTransition(double cutoff)
           
 double getCost()
           
 Transducer.State getDestinationState()
           
 java.lang.Object getInput()
           
 java.lang.Object getOutput()
           
 Transducer.State getSourceState()
           
 boolean hasNext()
           
 void incrementCount(double count)
           
 Transducer.State nextState()
           
 
Methods inherited from class edu.umass.cs.mallet.base.fst.Transducer.TransitionIterator
getInputPositionIncrement, getOutputPositionIncrement, next, numberNext, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

costs

protected double[] costs
Constructor Detail

CRF4.TransitionIterator

public CRF4.TransitionIterator(CRF4.State source,
                               FeatureVectorSequence inputSeq,
                               int inputPosition,
                               java.lang.String output,
                               CRF4 crf)

CRF4.TransitionIterator

protected CRF4.TransitionIterator(CRF4.State source,
                                  FeatureVector fv,
                                  java.lang.String output,
                                  CRF4 crf)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator
Specified by:
hasNext in class Transducer.TransitionIterator

nextState

public Transducer.State nextState()
Specified by:
nextState in class Transducer.TransitionIterator

getInput

public java.lang.Object getInput()
Specified by:
getInput in class Transducer.TransitionIterator

getOutput

public java.lang.Object getOutput()
Specified by:
getOutput in class Transducer.TransitionIterator

getCost

public double getCost()
Specified by:
getCost in class Transducer.TransitionIterator

getSourceState

public Transducer.State getSourceState()
Specified by:
getSourceState in class Transducer.TransitionIterator

getDestinationState

public Transducer.State getDestinationState()
Specified by:
getDestinationState in class Transducer.TransitionIterator

incrementCount

public void incrementCount(double count)
Overrides:
incrementCount in class Transducer.TransitionIterator

describeTransition

public java.lang.String describeTransition(double cutoff)
Overrides:
describeTransition in class Transducer.TransitionIterator