Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.pokersource.enum
Class NestedLoopSampling  view NestedLoopSampling download NestedLoopSampling.java

java.lang.Object
  extended byorg.pokersource.enum.NestedLoopSampling
All Implemented Interfaces:
java.util.Enumeration

public class NestedLoopSampling
extends java.lang.Object
implements java.util.Enumeration

Like NestedLoopEnumeration, but rather than visiting every entry in turn, randomly samples with replacement.


Field Summary
private  int[] elem
           
private  int[] limits
           
private  int nsamples
           
private  java.util.Random rand
           
 
Constructor Summary
NestedLoopSampling(int[] limits, int nsamples)
          Initializes a nested loop sampler with limits.length dimensions.
 
Method Summary
 boolean hasMoreElements()
          Tests whether there are elements remaining in the enumeration.
 java.lang.Object nextElement()
          Return an integer array sampling the next loop indices for each dimension.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nsamples

private int nsamples

elem

private int[] elem

limits

private int[] limits

rand

private java.util.Random rand
Constructor Detail

NestedLoopSampling

public NestedLoopSampling(int[] limits,
                          int nsamples)
Initializes a nested loop sampler with limits.length dimensions.

Method Detail

hasMoreElements

public boolean hasMoreElements()
Description copied from interface: java.util.Enumeration
Tests whether there are elements remaining in the enumeration.

Specified by:
hasMoreElements in interface java.util.Enumeration

nextElement

public java.lang.Object nextElement()
Return an integer array sampling the next loop indices for each dimension.

Specified by:
nextElement in interface java.util.Enumeration