edu.vt.marian.search
Class SingletonWtdObjSetEnum

java.lang.Object
  |
  +--edu.vt.marian.search.SingletonWtdObjSetEnum

public class SingletonWtdObjSetEnum
extends java.lang.Object
implements WtdObjSetEnumeration

A WtdObjSetEnumeration for a SingletonWtdObjSet.

JDK Version : 1.1.5

See Also:
WtdObjSetEnumeration, SingletonWtdObjSet

Constructor Summary
SingletonWtdObjSetEnum(edu.vt.marian.common.WtdObj w, edu.vt.marian.common.Debug d)
          Construct a singleton set enumeration from a single object.
 
Method Summary
 int approxNumRemaining()
          Return approximate number of elements left.
 int exactNumRemaining()
          Return exact number of elements remaining in the parent set.
 boolean hasMoreElements()
           
 int maxNumRemaining()
          Return maximum number of elements left.
 java.lang.Object nextElement()
           
 int sample(int num, WtdObjBag sampleBag)
           
 int sampleToWt(edu.vt.marian.common.Weight minWt, WtdObjBag sampleBag)
           
 void skip(int k)
          Skip forward a certain number of elements.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingletonWtdObjSetEnum

public SingletonWtdObjSetEnum(edu.vt.marian.common.WtdObj w,
                              edu.vt.marian.common.Debug d)
Construct a singleton set enumeration from a single object.
Method Detail

nextElement

public java.lang.Object nextElement()
                             throws java.util.NoSuchElementException

hasMoreElements

public boolean hasMoreElements()

skip

public void skip(int k)
Skip forward a certain number of elements.
Specified by:
skip in interface WtdObjSetEnumeration
Parameters:
k - How many elements to skip.
Throws:
java.util.NoSuchElementException -  

sample

public int sample(int num,
                  WtdObjBag sampleBag)
Specified by:
sample in interface WtdObjSetEnumeration

sampleToWt

public int sampleToWt(edu.vt.marian.common.Weight minWt,
                      WtdObjBag sampleBag)
Specified by:
sampleToWt in interface WtdObjSetEnumeration

exactNumRemaining

public int exactNumRemaining()
Return exact number of elements remaining in the parent set.
Specified by:
exactNumRemaining in interface WtdObjSetEnumeration
Returns:
The exact number of elements still to be enumerated.

approxNumRemaining

public int approxNumRemaining()
Return approximate number of elements left.
Specified by:
approxNumRemaining in interface WtdObjSetEnumeration
Returns:
The approximate number of elements still to be enumerated.

maxNumRemaining

public int maxNumRemaining()
Return maximum number of elements left.
Specified by:
maxNumRemaining in interface WtdObjSetEnumeration
Returns:
The maximum number of elements still to be enumerated.