part5
Class DLH_PRNG

java.lang.Object
  extended bypart5.PRNG
      extended bypart5.DLH_PRNG

public class DLH_PRNG
extends PRNG

A class that implements a pseudo-random number/bit generator by using a part4.DLH hash function.


Constructor Summary
DLH_PRNG(java.math.BigInteger seed, java.math.BigInteger p, java.math.BigInteger a, java.math.BigInteger b)
          A constructor that takes a seed value seed and the values needed to instantiate a part4.DLH object.
 
Method Summary
 int nextBit()
          A method to generate a single random bit as an integer value 0 or 1.
 
Methods inherited from class part5.PRNG
random, random
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DLH_PRNG

public DLH_PRNG(java.math.BigInteger seed,
                java.math.BigInteger p,
                java.math.BigInteger a,
                java.math.BigInteger b)
         throws java.lang.Exception
A constructor that takes a seed value seed and the values needed to instantiate a part4.DLH object.

Throws:
java.lang.Exception
Method Detail

nextBit

public int nextBit()
            throws java.lang.Exception
A method to generate a single random bit as an integer value 0 or 1.

Specified by:
nextBit in class PRNG
Throws:
java.lang.Exception