pitcp.utils.lp_volume

lp_volume(estimator, X, d, *, confidence_level=0.9, ord=2.0)[source]

Computes volumes of Lp-ball regions predicted by a conformal estimator.

Parameters:
  • estimator (SCP | PITCP) – Calibrated radius estimator.

  • X (np.typing.ArrayLike) – Features with shape (n_samples, n_features).

  • d (int) – Ambient dimension.

  • confidence_level (float | Sequence[float], optional) – Coverage level or levels. Defaults to 0.9.

  • ord (float, optional) – Norm order in [1, inf]. Defaults to 2.

Returns:

Volumes with shape (n_samples,) or ``(n_samples,

n_levels)``.

Return type:

np.ndarray