Packages

c

org.apache.spark.util.random

BernoulliSampler

class BernoulliSampler[T] extends RandomSampler[T, T]

Developer API

A sampler based on Bernoulli trials.

T

item type

Annotations
@DeveloperApi()
Source
RandomSampler.scala
Linear Supertypes
RandomSampler[T, T], Serializable, Serializable, Cloneable, Cloneable, Pseudorandom, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BernoulliSampler
  2. RandomSampler
  3. Serializable
  4. Serializable
  5. Cloneable
  6. Cloneable
  7. Pseudorandom
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BernoulliSampler(fraction: Double)(implicit arg0: ClassTag[T])

    fraction

    the sampling fraction, aka Bernoulli sampling probability

Value Members

  1. def clone(): BernoulliSampler[T]

    return a copy of the RandomSampler object

    return a copy of the RandomSampler object

    Definition Classes
    BernoulliSamplerRandomSampler → AnyRef
  2. def sample(): Int

    Whether to sample the next item or not.

    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.

    Definition Classes
    BernoulliSamplerRandomSampler
  3. def sample(items: Iterator[T]): Iterator[T]

    take a random sample

    take a random sample

    Definition Classes
    RandomSampler
  4. def setSeed(seed: Long): Unit

    Set random seed.

    Set random seed.

    Definition Classes
    BernoulliSamplerPseudorandom