Skip to main content

hypervolume_with

Function hypervolume_with 

Source
pub fn hypervolume_with(
    front: &[Vec<f64>],
    reference: &ReferencePoint,
    policy: OutsidePolicy,
) -> Result<HypervolumeReport, IndicatorError>
Expand description

Compute hypervolume with an explicit outside-reference policy.

Exact integration is used through four objectives and deterministic Monte Carlo integration above four. OutsidePolicy::Exclude removes points with an empty dominated box and records the count in HypervolumeReport::outside_reference; it never clips coordinates.

ยงErrors

Returns an IndicatorError for empty, non-finite, or dimensionally inconsistent input. Strict policy also rejects any point outside the reference box.