SuanShu, a Java numerical and statistical library

com.numericalmethod.suanshu.stats.sampling.discrete
Class DiscreteSampling<X>

java.lang.Object
  extended by com.numericalmethod.suanshu.stats.sampling.discrete.DiscreteSampling<X>

public class DiscreteSampling<X>
extends java.lang.Object

This class samples from a discrete probability distribution.


Constructor Summary
DiscreteSampling(java.lang.Iterable<X> collection, ProbabilityMassFunction<X> pmf)
           
 
Method Summary
 X getSample(double cm)
          Get a sample from the probability distribution.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiscreteSampling

public DiscreteSampling(java.lang.Iterable<X> collection,
                        ProbabilityMassFunction<X> pmf)
Method Detail

getSample

public X getSample(double cm)
Get a sample from the probability distribution.

Parameters:
cm - cumulative probability mass
Returns:
a sample; null if none exists for cm

SuanShu, a Java numerical and statistical library

Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.