samer@0: /* samer@0: * Copyright (c) 2000, Samer Abdallah, King's College London. samer@0: * All rights reserved. samer@0: * samer@0: * This software is provided AS iS and WITHOUT ANY WARRANTY; samer@0: * without even the implied warranty of MERCHANTABILITY or samer@0: * FITNESS FOR A PARTICULAR PURPOSE. samer@0: */ samer@0: samer@0: package samer.maths.random; samer@0: samer@0: public class Exponential extends BaseRandom samer@0: { samer@0: public double next() samer@0: { samer@0: double x; samer@0: do { x=rnd.nextDouble(); } while (x==0.0); samer@0: return -Math.log(x); samer@0: } samer@0: public String toString() { return "Exponential"; } samer@0: }