Package org.apache.spark.util.random
Interface RandomSampler<T,U> 
- Type Parameters:
- T- item type
- U- sampled item type
- All Superinterfaces:
- Cloneable,- Pseudorandom,- 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 SummaryMethods inherited from interface org.apache.spark.util.random.PseudorandomsetSeed
- 
Method Details- 
sampletake a random sample
- 
sampleint 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)
 
- 
cloneRandomSampler<T,U> clone()return a copy of the RandomSampler object
 
-