pitcp.utils.contra_volume

contra_volume(contra, X, confidence_level=0.9, n_samples=1000)[source]

Estimates conditional CONTRA-set volumes by Monte Carlo integration.

Parameters:
  • contra (CONTRA) – Calibrated CONTRA estimator.

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

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

  • n_samples (int, optional) – Monte Carlo samples per feature row. Defaults to 1000.

Returns:

Estimated volumes with shape (n_samples,) or ``(n_samples,

n_levels)``.

Return type:

np.ndarray