curepy.container.measurement module#

Container for Measurement data

class curepy.container.measurement.Measurement(y: ndarray, u_y_total: ndarray | None = None, u_y_rand: ndarray | None = None, u_y_syst: ndarray | None = None, corr_y: ndarray | str | None = None, skip_invcov: bool = False)[source]#

Bases: object

static calculate_inv_cov(unc: ndarray, corr: ndarray) ndarray[source]#

Calculate the inverse covariance matrix.

Parameters:
  • unc – Uncertainty (standard deviation) array.

  • corr – Correlation matrix.

Returns:

Inverse of the covariance matrix.

static return_corr_cholesky_whitening(corr: ndarray | None) tuple[source]#

Return the correlation matrix, its Cholesky decomposition, and the whitening matrix.

Parameters:

corr – Correlation matrix, or None.

Returns:

Tuple of (corr, cholesky, W) where cholesky is the Cholesky decomposition of the correlation matrix, or None if corr is None, and W is the whitening matrix.