in commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/InternalUtils.java [70:85]
static double validateProbabilities(double[] probabilities) {
if (probabilities == null || probabilities.length == 0) {
throw new IllegalArgumentException("Probabilities must not be empty.");
}
double sumProb = 0;
for (final double prob : probabilities) {
validateProbability(prob);
sumProb += prob;
}
if (Double.isInfinite(sumProb) || sumProb <= 0) {
throw new IllegalArgumentException("Invalid sum of probabilities: " + sumProb);
}
return sumProb;
}