Package org.apache.spark.mllib.random
Class GammaGenerator
Object
org.apache.spark.mllib.random.GammaGenerator
- All Implemented Interfaces:
Serializable
,RandomDataGenerator<Object>
,Pseudorandom
,scala.Serializable
Generates i.i.d. samples from the gamma distribution with the given shape and scale.
param: shape shape for the gamma distribution. param: scale scale for the gamma distribution
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncopy()
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
Returns an i.i.d. sample as a generic type from an underlying distribution.double
scale()
void
setSeed
(long seed) Set random seed.double
shape()
-
Constructor Details
-
GammaGenerator
public GammaGenerator(double shape, double scale)
-
-
Method Details
-
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 interfaceRandomDataGenerator<Object>
- Returns:
- (undocumented)
-
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 interfaceRandomDataGenerator<Object>
- Returns:
- (undocumented)
-
scale
public double scale() -
setSeed
public void setSeed(long seed) Description copied from interface:Pseudorandom
Set random seed.- Specified by:
setSeed
in interfacePseudorandom
-
shape
public double shape()
-