/*************************** random numbers *****************************/ package random; import java.util.*; /* exponentially dist. pseudo random nrs (float or int) */ public class erand extends rand { double lambda; /* mean */ public erand(double l) { this(l, 13); } /* constructor */ public erand(double l, long seed) { super(seed); lambda = l; } public int draw() /* draw an int */ { return (int)(.5 + fdraw()); } public double fdraw() /* draw a double */ { return (double)(-Math.log((double)(super.fdraw()))*lambda); } }