Interface CompositeSamplers.DiscreteProbabilitySamplerFactory

All Known Implementing Classes:
CompositeSamplers.DiscreteProbabilitySampler
Enclosing class:
CompositeSamplers
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface CompositeSamplers.DiscreteProbabilitySamplerFactory
A factory for creating a sampler of a user-defined discrete probability distribution.
Since:
1.4
  • Method Details

    • create

      DiscreteSampler create(UniformRandomProvider rng, double[] probabilities)
      Creates the sampler.
      Parameters:
      rng - Source of randomness.
      probabilities - Discrete probability distribution.
      Returns:
      the sampler