| 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. |