DRCL J-Sim API

drcl.util.random
Class LognormalDistribution

java.lang.Object
  extended bydrcl.DrclObj
      extended bydrcl.util.random.RandomNumberGenerator
          extended bydrcl.util.random.LognormalDistribution
All Implemented Interfaces:
java.lang.Cloneable, ObjectCloneable, ObjectDuplicable, java.io.Serializable

public class LognormalDistribution
extends RandomNumberGenerator

See Also:
Serialized Form

Constructor Summary
LognormalDistribution()
           
LognormalDistribution(double normalMean_, double normalStd_)
           
LognormalDistribution(double normalMean_, double normalStd_, long normalSeed_)
           
LognormalDistribution(long normalSeed_)
           
 
Method Summary
 double getMean()
           
 java.lang.String getName()
           
 double getNormalMean()
          Returns the "normal" distribution mean for the lognormal distribution.
 double getNormalStd()
          Returns the "normal" distribution std for the lognormal distribution.
 java.lang.String info(java.lang.String prefix_)
           
 double nextDouble()
          This method does not check overflow.
 int nextInt()
          This method does not check overflow.
 long nextLong()
          This method does not check overflow.
 java.lang.String oneline()
           
 void setNormalMean(double m_)
          Sets the "normal" distribution mean for the lognormal distribution.
 void setNormalStd(double std_)
          Sets the "normal" distribution std for the lognormal distribution.
 
Methods inherited from class drcl.util.random.RandomNumberGenerator
duplicate, getSeed, getStd, info, reset, setSeed, toString
 
Methods inherited from class drcl.DrclObj
clone
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LognormalDistribution

public LognormalDistribution()

LognormalDistribution

public LognormalDistribution(long normalSeed_)

LognormalDistribution

public LognormalDistribution(double normalMean_,
                             double normalStd_)

LognormalDistribution

public LognormalDistribution(double normalMean_,
                             double normalStd_,
                             long normalSeed_)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in class RandomNumberGenerator

getMean

public double getMean()
Overrides:
getMean in class RandomNumberGenerator

nextDouble

public double nextDouble()
This method does not check overflow.

Specified by:
nextDouble in class RandomNumberGenerator

nextInt

public int nextInt()
This method does not check overflow.

Specified by:
nextInt in class RandomNumberGenerator

nextLong

public long nextLong()
This method does not check overflow.

Specified by:
nextLong in class RandomNumberGenerator

setNormalMean

public void setNormalMean(double m_)
Sets the "normal" distribution mean for the lognormal distribution.


getNormalMean

public double getNormalMean()
Returns the "normal" distribution mean for the lognormal distribution.


setNormalStd

public void setNormalStd(double std_)
Sets the "normal" distribution std for the lognormal distribution.


getNormalStd

public double getNormalStd()
Returns the "normal" distribution std for the lognormal distribution.


info

public java.lang.String info(java.lang.String prefix_)
Overrides:
info in class RandomNumberGenerator

oneline

public java.lang.String oneline()
Overrides:
oneline in class RandomNumberGenerator

DRCL J-Sim API

Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved.     ~ To J-Sim Home ~