24 public static function distribution($sampleSuccesses, $sampleNumber, $populationSuccesses, $populationNumber)
37 return $e->getMessage();
40 if (($sampleSuccesses < 0) || ($sampleSuccesses > $sampleNumber) || ($sampleSuccesses > $populationSuccesses)) {
43 if (($sampleNumber <= 0) || ($sampleNumber > $populationNumber)) {
46 if (($populationSuccesses <= 0) || ($populationSuccesses > $populationNumber)) {
53 $populationNumber - $populationSuccesses,
54 $sampleNumber - $sampleSuccesses
57 return $successesPopulationAndSample * $adjustedPopulationAndSample / $numbersPopulationAndSample;
An exception for terminatinating execution or to throw for unit testing.
static flattenSingleValue($value='')
Convert an array to a single scalar value by extracting the first element.
static withoutRepetition($numObjs, $numInSet)
COMBIN.
static distribution($sampleSuccesses, $sampleNumber, $populationSuccesses, $populationNumber)
HYPGEOMDIST.
static validateInt($value)