org.apache.spark.mllib.random
Class LogNormalGenerator

Object
  extended by org.apache.spark.mllib.random.LogNormalGenerator
All Implemented Interfaces:
java.io.Serializable, RandomDataGenerator<Object>, Pseudorandom

public class LogNormalGenerator
extends Object
implements RandomDataGenerator<Object>

:: DeveloperApi :: Generates i.i.d. samples from the log normal distribution with the given mean and standard deviation.

param: mean mean for the log normal distribution. param: std standard deviation for the log normal distribution

See Also:
Serialized Form

Constructor Summary
LogNormalGenerator(double mean, double std)
           
 
Method Summary
 LogNormalGenerator copy()
          Returns a copy of the RandomDataGenerator with a new instance of the rng object used in the class when applicable for non-locking concurrent usage.
 double mean()
           
 double nextValue()
          Returns an i.i.d.
 void setSeed(long seed)
          Set random seed.
 double std()
           
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogNormalGenerator

public LogNormalGenerator(double mean,
                          double std)
Method Detail

mean

public double mean()

std

public double std()

nextValue

public double nextValue()
Description copied from interface: RandomDataGenerator
Returns an i.i.d. sample as a generic type from an underlying distribution.

Specified by:
nextValue in interface RandomDataGenerator<Object>
Returns:
(undocumented)

setSeed

public void setSeed(long seed)
Description copied from interface: Pseudorandom
Set random seed.

Specified by:
setSeed in interface Pseudorandom

copy

public LogNormalGenerator copy()
Description copied from interface: RandomDataGenerator
Returns a copy of the RandomDataGenerator with a new instance of the rng object used in the class when applicable for non-locking concurrent usage.

Specified by:
copy in interface RandomDataGenerator<Object>
Returns:
(undocumented)