Package pal.math

Class UrnModel

java.lang.Object
pal.math.UrnModel
All Implemented Interfaces:
Serializable

public class UrnModel extends Object implements Serializable
class for drawing numbers from an urn with and without laying back
Version:
$Id: UrnModel.java,v 1.4 2001/07/13 14:39:13 korbinian Exp $
Author:
Korbinian Strimmer
See Also:
  • Constructor Details

    • UrnModel

      public UrnModel(int n)
      create urn model
      Parameters:
      n - capacity (corresponding to numbers 0..n-1)
  • Method Details

    • drawDontPutBack

      public int drawDontPutBack()
      draw a number without putting back
      Returns:
      number drawn (random integer between 0..n-1, if empty return -1)
    • reset

      public void reset()
      refill urn
    • drawPutBack

      public int drawPutBack()
      draws a number with putting back
      Returns:
      number drawn (random integer between 0..n-1, if empty return -1)