edu.umass.cs.mallet.projects.seg_plus_coref.condclust.pipe.iterator
Class VenuePaperClusterIterator
java.lang.Object
edu.umass.cs.mallet.base.pipe.iterator.AbstractPipeInputIterator
edu.umass.cs.mallet.projects.seg_plus_coref.condclust.pipe.iterator.VenuePaperClusterIterator
- All Implemented Interfaces:
- java.util.Iterator, PipeInputIterator
- public class VenuePaperClusterIterator
- extends AbstractPipeInputIterator
Iterates over PaperVenueClusters. Each instance consists of a
Paper, its potential Cluster, and a Venue and its potential
Cluster.
Constructor Summary |
VenuePaperClusterIterator(java.util.Collection paperClusters,
java.util.Collection venueClusters,
java.util.Random r,
double positiveInstanceRatio)
Randomly choose nodes and build clusters. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VenuePaperClusterIterator
public VenuePaperClusterIterator(java.util.Collection paperClusters,
java.util.Collection venueClusters,
java.util.Random r,
double positiveInstanceRatio)
- Randomly choose nodes and build clusters. Each time we must
decide whether a node belongs in an existing cluster, we make a
nodeClusterPair instance.
- Parameters:
r
- for randomly selecting nodes to cluster
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface java.util.Iterator
- Specified by:
hasNext
in class AbstractPipeInputIterator
nextInstance
public Instance nextInstance()
- Specified by:
nextInstance
in interface PipeInputIterator
- Specified by:
nextInstance
in class AbstractPipeInputIterator
next
public java.lang.Object next()
- Specified by:
next
in interface java.util.Iterator
- Overrides:
next
in class AbstractPipeInputIterator
remove
public void remove()
- Specified by:
remove
in interface java.util.Iterator
- Overrides:
remove
in class AbstractPipeInputIterator