1 rri_metrics.types

rri_metrics.types

Typed containers and enums for oracle RRI computation.

This module centralises small, self-contained data structures that are shared between the RRI metrics utilities and the high-level OracleRRI facade. Keeping the types separate avoids circular imports between metrics and aria_nbv.rri_metrics.oracle_rri while providing a single source of truth for shapes, units, and semantic meaning.

RriResult stores both the scalar improvement label and the directional point-mesh diagnostics needed to audit target-vs-scene behavior. Downstream datasets should carry these diagnostics when feasible so improvements in RRI can be decomposed into accuracy and completeness changes.

1.1 Classes

Name Description
DistanceAggregation Supported reduction modes for distance tensors.
DistanceBreakdown Directional distance components used to form Chamfer-style metrics.
RriResult Batch of per-candidate RRI outcomes and distance diagnostics.