| Interface | Description | 
|---|---|
| Pseudorandom | 
 :: DeveloperApi ::
 A class with pseudorandom behavior. 
 | 
| RandomSampler<T,U> | 
 :: DeveloperApi ::
 A pseudorandom sampler. 
 | 
| Class | Description | 
|---|---|
| BernoulliCellSampler<T> | 
 :: DeveloperApi ::
 A sampler based on Bernoulli trials for partitioning a data sequence. 
 | 
| BernoulliSampler<T> | 
 :: DeveloperApi ::
 A sampler based on Bernoulli trials. 
 | 
| BinomialBounds | 
 Utility functions that help us determine bounds on adjusted sampling rate to guarantee exact
 sample size with high confidence when sampling without replacement. 
 | 
| PoissonBounds | 
 Utility functions that help us determine bounds on adjusted sampling rate to guarantee exact
 sample sizes with high confidence when sampling with replacement. 
 | 
| PoissonSampler<T> | 
 :: DeveloperApi ::
 A sampler for sampling with replacement, based on values drawn from Poisson distribution. 
 | 
| SamplingUtils | |
| StratifiedSamplingUtils | 
 Auxiliary functions and data structures for the sampleByKey method in PairRDDFunctions. 
 |