edu.umass.cs.mallet.base.pipe.iterator
Class RandomTokenSequenceIterator

java.lang.Object
  extended byedu.umass.cs.mallet.base.pipe.iterator.AbstractPipeInputIterator
      extended byedu.umass.cs.mallet.base.pipe.iterator.RandomTokenSequenceIterator
All Implemented Interfaces:
java.util.Iterator, PipeInputIterator

public class RandomTokenSequenceIterator
extends AbstractPipeInputIterator


Field Summary
 
Fields inherited from class edu.umass.cs.mallet.base.pipe.iterator.AbstractPipeInputIterator
parentInstance
 
Constructor Summary
RandomTokenSequenceIterator(Random r, Alphabet vocab, java.lang.String[] classnames)
           
RandomTokenSequenceIterator(Random r, Dirichlet classCentroidDistribution, double classCentroidAvergeAlphaMean, double classCentroidAvergeAlphaVariance, double featureVectorSizePoissonLambda, double classInstanceCountPoissonLamba, java.lang.String[] classNames)
           
RandomTokenSequenceIterator(Random r, int vocabSize, int numClasses)
           
 
Method Summary
 Alphabet getAlphabet()
           
 boolean hasNext()
           
 Instance nextInstance()
           
 void reset()
           
 
Methods inherited from class edu.umass.cs.mallet.base.pipe.iterator.AbstractPipeInputIterator
next, remove, setParentInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RandomTokenSequenceIterator

public RandomTokenSequenceIterator(Random r,
                                   Dirichlet classCentroidDistribution,
                                   double classCentroidAvergeAlphaMean,
                                   double classCentroidAvergeAlphaVariance,
                                   double featureVectorSizePoissonLambda,
                                   double classInstanceCountPoissonLamba,
                                   java.lang.String[] classNames)

RandomTokenSequenceIterator

public RandomTokenSequenceIterator(Random r,
                                   Alphabet vocab,
                                   java.lang.String[] classnames)

RandomTokenSequenceIterator

public RandomTokenSequenceIterator(Random r,
                                   int vocabSize,
                                   int numClasses)
Method Detail

getAlphabet

public Alphabet getAlphabet()

reset

public void reset()

nextInstance

public Instance nextInstance()
Specified by:
nextInstance in interface PipeInputIterator
Specified by:
nextInstance in class AbstractPipeInputIterator

hasNext

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