Skip to main content

dominates

Function dominates 

Source
pub fn dominates(a: &[f64], b: &[f64]) -> bool
Expand description

Returns true if vector a Pareto-dominates vector b.

a dominates b when:

  • a[i] <= b[i] for every objective i, AND
  • a[j] < b[j] for at least one objective j.

ยงExamples

use scirs2_optimize::multiobjective::indicators::dominates;
assert!(dominates(&[1.0, 2.0], &[2.0, 3.0]));
assert!(!dominates(&[1.0, 3.0], &[2.0, 2.0]));