Skip to content

Commit b99d94b

Browse files
committed
add java-friendly methods to RandomRDDs
1 parent 7eb9cbc commit b99d94b

File tree

3 files changed

+328
-287
lines changed

3 files changed

+328
-287
lines changed

mllib/src/main/scala/org/apache/spark/mllib/random/RandomDataGenerator.scala

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ package org.apache.spark.mllib.random
2020
import cern.jet.random.Poisson
2121
import cern.jet.random.engine.DRand
2222

23-
import org.apache.spark.annotation.Experimental
23+
import org.apache.spark.annotation.DeveloperApi
2424
import 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
3131
trait 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
5050
class 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
6969
class 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
9090
class PoissonGenerator(val mean: Double) extends RandomDataGenerator[Double] {
9191

9292
private var rng = new Poisson(mean, new DRand)

0 commit comments

Comments
 (0)