Class CompositeSamplers.ObjectSamplerFactory.CompositeObjectSampler<T>

java.lang.Object
org.apache.commons.rng.sampling.CompositeSamplers.CompositeSampler<ObjectSampler<T>>
org.apache.commons.rng.sampling.CompositeSamplers.ObjectSamplerFactory.CompositeObjectSampler<T>
Type Parameters:
T - Type of sample
All Implemented Interfaces:
ObjectSampler<T>
Enclosing class:
CompositeSamplers.ObjectSamplerFactory<T>

private static final class CompositeSamplers.ObjectSamplerFactory.CompositeObjectSampler<T> extends CompositeSamplers.CompositeSampler<ObjectSampler<T>> implements ObjectSampler<T>
A composite object sampler.
  • Constructor Details

    • CompositeObjectSampler

      CompositeObjectSampler(DiscreteSampler discreteSampler, List<ObjectSampler<T>> samplers)
      Parameters:
      discreteSampler - Discrete sampler to choose the individual sampler to sample.
      samplers - Collection of samplers to be sampled from.
  • Method Details

    • sample

      public T sample()
      Description copied from interface: ObjectSampler
      Create an object sample.
      Specified by:
      sample in interface ObjectSampler<T>
      Returns:
      a sample.