Packages

c

org.apache.spark.util.random

BernoulliCellSampler

class BernoulliCellSampler[T] extends RandomSampler[T, T]

Developer API

A sampler based on Bernoulli trials for partitioning a data sequence.

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. BernoulliCellSampler
  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 BernoulliCellSampler(lb: Double, ub: Double, complement: Boolean = false)

    lb

    lower bound of the acceptance range

    ub

    upper bound of the acceptance range

    complement

    whether to use the complement of the range specified, default to false

Value Members

  1. def clone(): BernoulliCellSampler[T]

    return a copy of the RandomSampler object

    return a copy of the RandomSampler object

    Definition Classes
    BernoulliCellSamplerRandomSampler → AnyRef
  2. def cloneComplement(): BernoulliCellSampler[T]

    Return a sampler that is the complement of the range specified of the current sampler.

  3. 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
    BernoulliCellSamplerRandomSampler
  4. def sample(items: Iterator[T]): Iterator[T]

    take a random sample

    take a random sample

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

    Set random seed.

    Set random seed.

    Definition Classes
    BernoulliCellSamplerPseudorandom