org.apache.spark.mllib.random
Class PoissonGenerator

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

public class PoissonGenerator
extends Object
implements RandomDataGenerator<Object>

:: DeveloperApi :: Generates i.i.d. samples from the Poisson distribution with the given mean.

param: mean mean for the Poisson distribution.

See Also:
Serialized Form

Constructor Summary
PoissonGenerator(double mean)
           
 
Method Summary
 PoissonGenerator 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.
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PoissonGenerator

public PoissonGenerator(double mean)
Method Detail

mean

public double mean()

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 PoissonGenerator 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)