cc.mallet.fst
Class CRF.TransitionIterator

java.lang.Object
  extended by cc.mallet.fst.Transducer.TransitionIterator
      extended by cc.mallet.fst.CRF.TransitionIterator
All Implemented Interfaces:
java.io.Serializable, java.util.Iterator<Transducer.State>
Direct Known Subclasses:
MEMM.TransitionIterator
Enclosing class:
CRF

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

See Also:
Serialized Form

Field Summary
protected  double[] weights
           
 
Constructor Summary
  CRF.TransitionIterator(CRF.State source, FeatureVectorSequence inputSeq, int inputPosition, java.lang.String output, CRF crf)
           
protected CRF.TransitionIterator(CRF.State source, FeatureVector fv, java.lang.String output, CRF crf)
           
 
Method Summary
 java.lang.String describeTransition(double cutoff)
           
 Transducer.State getDestinationState()
          The state we are in after taking this transition.
 int getIndex()
          An implementation-specific index for this transition object, can be used to index into arrays of per-transition parameters.
 java.lang.Object getInput()
          The input symbol or object appearing on this transition.
 java.lang.Object getOutput()
          The output symbol or object appearing on this transition.
 Transducer.State getSourceState()
          The state we were in before taking this transition.
 double getWeight()
          The weight (between infinity and -infinity) associated with taking this transition with this input/output.
 boolean hasNext()
           
 Transducer.State nextState()
           
 
Methods inherited from class cc.mallet.fst.Transducer.TransitionIterator
getInputPositionIncrement, getOutputPositionIncrement, getTransducer, next, numberNext, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

weights

protected double[] weights
Constructor Detail

CRF.TransitionIterator

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

CRF.TransitionIterator

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

hasNext

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

nextState

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

getIndex

public final int getIndex()
Description copied from class: Transducer.TransitionIterator
An implementation-specific index for this transition object, can be used to index into arrays of per-transition parameters.

Specified by:
getIndex in class Transducer.TransitionIterator

getInput

public final java.lang.Object getInput()
Description copied from class: Transducer.TransitionIterator
The input symbol or object appearing on this transition.

Specified by:
getInput in class Transducer.TransitionIterator

getOutput

public final java.lang.Object getOutput()
Description copied from class: Transducer.TransitionIterator
The output symbol or object appearing on this transition.

Specified by:
getOutput in class Transducer.TransitionIterator

getWeight

public final double getWeight()
Description copied from class: Transducer.TransitionIterator
The weight (between infinity and -infinity) associated with taking this transition with this input/output.

Specified by:
getWeight in class Transducer.TransitionIterator

getSourceState

public final Transducer.State getSourceState()
Description copied from class: Transducer.TransitionIterator
The state we were in before taking this transition.

Specified by:
getSourceState in class Transducer.TransitionIterator

getDestinationState

public final Transducer.State getDestinationState()
Description copied from class: Transducer.TransitionIterator
The state we are in after taking this transition.

Specified by:
getDestinationState in class Transducer.TransitionIterator

describeTransition

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