diff --git a/src/pareto.rs b/src/pareto.rs index ab0449a..4cfc822 100644 --- a/src/pareto.rs +++ b/src/pareto.rs @@ -304,10 +304,10 @@ fn hv_recursive(points: &[Vec], reference: &[f64]) -> f64 { // Project points[0..=i] onto the first d-1 dimensions and // keep only the non-dominated subset. let projected: Vec> = sorted[..=i].iter().map(|p| p[..d - 1].to_vec()).collect(); - let nd = non_dominated_minimize(&projected); + let non_dom = non_dominated_minimize(&projected); - if !nd.is_empty() { - result += height * hv_recursive(&nd, &sub_ref); + if !non_dom.is_empty() { + result += height * hv_recursive(&non_dom, &sub_ref); } }