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

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

public class RandomFeatureVectorIterator
extends AbstractPipeInputIterator


Field Summary
 
Fields inherited from class edu.umass.cs.mallet.base.pipe.iterator.AbstractPipeInputIterator
parentInstance
 
Constructor Summary
RandomFeatureVectorIterator(Random r, Alphabet vocab, java.lang.String[] classnames)
           
RandomFeatureVectorIterator(Random r, Dirichlet classCentroidDistribution, double classCentroidAvergeAlphaMean, double classCentroidAvergeAlphaVariance, double featureVectorSizePoissonLambda, double classInstanceCountPoissonLamba, java.lang.String[] classNames)
           
RandomFeatureVectorIterator(Random r, int vocabSize, int numClasses)
           
 
Method Summary
 Alphabet getAlphabet()
           
 LabelAlphabet getLabelAlphabet()
           
 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

RandomFeatureVectorIterator

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

RandomFeatureVectorIterator

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

RandomFeatureVectorIterator

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

getAlphabet

public Alphabet getAlphabet()

reset

public void reset()

getLabelAlphabet

public LabelAlphabet getLabelAlphabet()

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