Package org.apache.spark.util.random
Interface RandomSampler<T,U>
- Type Parameters:
T
- item typeU
- sampled item type
- All Superinterfaces:
Cloneable
,scala.Cloneable
,Pseudorandom
,Serializable
,scala.Serializable
- All Known Implementing Classes:
BernoulliCellSampler
,BernoulliSampler
,PoissonSampler
:: DeveloperApi ::
A pseudorandom sampler. It is possible to change the sampled item type. For example, we might
want to add weights for stratified sampling or importance sampling. Should only use
transformations that are tied to the sampler and cannot be applied after sampling.
-
Method Summary
Methods inherited from interface org.apache.spark.util.random.Pseudorandom
setSeed
-
Method Details
-
sample
take a random sample -
sample
int sample()Whether to sample the next item or not. Return how many times the next item will be sampled. Return 0 if it is not sampled.- Returns:
- (undocumented)
-
clone
RandomSampler<T,U> clone()return a copy of the RandomSampler object
-