@@ -20,14 +20,14 @@ package org.apache.spark.mllib.random
2020import cern .jet .random .Poisson
2121import cern .jet .random .engine .DRand
2222
23- import org .apache .spark .annotation .Experimental
23+ import org .apache .spark .annotation .DeveloperApi
2424import org .apache .spark .util .random .{XORShiftRandom , Pseudorandom }
2525
2626/**
27- * :: Experimental ::
27+ * :: DeveloperApi ::
2828 * Trait for random data generators that generate i.i.d. data.
2929 */
30- @ Experimental
30+ @ DeveloperApi
3131trait RandomDataGenerator [T ] extends Pseudorandom with Serializable {
3232
3333 /**
@@ -43,10 +43,10 @@ trait RandomDataGenerator[T] extends Pseudorandom with Serializable {
4343}
4444
4545/**
46- * :: Experimental ::
46+ * :: DeveloperApi ::
4747 * Generates i.i.d. samples from U[0.0, 1.0]
4848 */
49- @ Experimental
49+ @ DeveloperApi
5050class UniformGenerator extends RandomDataGenerator [Double ] {
5151
5252 // XORShiftRandom for better performance. Thread safety isn't necessary here.
@@ -62,10 +62,10 @@ class UniformGenerator extends RandomDataGenerator[Double] {
6262}
6363
6464/**
65- * :: Experimental ::
65+ * :: DeveloperApi ::
6666 * Generates i.i.d. samples from the standard normal distribution.
6767 */
68- @ Experimental
68+ @ DeveloperApi
6969class StandardNormalGenerator extends RandomDataGenerator [Double ] {
7070
7171 // XORShiftRandom for better performance. Thread safety isn't necessary here.
@@ -81,12 +81,12 @@ class StandardNormalGenerator extends RandomDataGenerator[Double] {
8181}
8282
8383/**
84- * :: Experimental ::
84+ * :: DeveloperApi ::
8585 * Generates i.i.d. samples from the Poisson distribution with the given mean.
8686 *
8787 * @param mean mean for the Poisson distribution.
8888 */
89- @ Experimental
89+ @ DeveloperApi
9090class PoissonGenerator (val mean : Double ) extends RandomDataGenerator [Double ] {
9191
9292 private var rng = new Poisson (mean, new DRand )
0 commit comments