umontreal.iro.lecuyer.randvar
Class ExpKernelDensityGen
java.lang.Object
umontreal.iro.lecuyer.randvar.RandomVariateGen
umontreal.iro.lecuyer.randvar.KernelDensityGen
umontreal.iro.lecuyer.randvar.ExpKernelDensityGen
public class ExpKernelDensityGen
- extends KernelDensityGen
Exponential kernel density random variate generator. This random variate
generator uses the empirical distribution of log-service times to generate
service times. It uses a gaussian kernel with positive reflection and applies
the exponential function on every generated variate.
ExpKernelDensityGen
public ExpKernelDensityGen(RandomStream stream,
EmpiricalDist dist)
- Constructs a new exponential kernel density generator from the empirical
distribution dist and the random stream stream. This
constructor calls the
KernelDensityGen.setPositiveReflection(boolean)
public method.
- Parameters:
stream
- the random number stream to generate the uniforms.dist
- the empirical distribution for the log-service times.
nextDouble
public double nextDouble()
- Overrides:
nextDouble
in class KernelDensityGen
To submit a bug or ask questions, send an e-mail to
Richard Simard.