From b9a79b41b7a0d185aa4187add53e3761f408c64f Mon Sep 17 00:00:00 2001 From: Felipe Contreras Salinas Date: Fri, 14 Mar 2025 18:27:04 -0300 Subject: [PATCH] fix: correctly compute cumulative probability --- src/calc.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calc.rs b/src/calc.rs index fea13a8..a63f667 100644 --- a/src/calc.rs +++ b/src/calc.rs @@ -27,7 +27,7 @@ pub fn hyper_geometric( hyper_geometric_exactly(population_size, successes, sample_size, sample_successes); let (less_than, less_or_equal, greater_or_equal, greater_than) = if sample_successes < sample_size / 2 { - let less_than: f64 = (1..sample_size) + let less_than: f64 = (0..sample_successes) .map(|i| hyper_geometric_exactly(population_size, successes, sample_size, i)) .sum(); let less_or_equal = less_than + exactly;