lib.samples.profiles.ParamCovariance

class lib.samples.profiles.ParamCovariance(covariance, parameters)

Bases: cosmopipe.lib.utils.BaseClass

Class that represents a parameter covariance. TODO: think about link with data_vector.CovarianceMatrix and mixing compressed data data vector covariance / parameter covariance, e.g. pre-recon + alpha?

Initialize ParamCovariance.

Parameters
  • covariance (array) – 2D array holding covariance.

  • parameters (list, ParameterCollection) – Parameters corresponding to input covariance.

Methods

copy

Return shallow copy of self.

corrcoef

Return correlation matrix for input parameters parameters.

cov

Return covariance matrix for input parameters parameters.

deepcopy

from_state

Instantiate and initalize class with state dictionary.

invcov

Return inverse covariance matrix for input parameters parameters.

is_mpi_broadcast

is_mpi_gathered

is_mpi_root

is_mpi_scattered

load

Load class in numpy binary format from disk.

load_auto

If different formats are possible, this method should between them based on file name extension.

log_critical

log_debug

log_error

log_info

log_warning

save

Save class to disk.

save_auto

If different formats are possible, this method should between them based on file name extension.

Attributes

logger

mpiattrs

MPI attributes

mpicomm

mpiroot

mpistate

copy()

Return shallow copy of self.

corrcoef(parameters=None)

Return correlation matrix for input parameters parameters.

cov(parameters=None)

Return covariance matrix for input parameters parameters.

classmethod from_state(state, mpiroot=0, mpicomm=None)

Instantiate and initalize class with state dictionary.

invcov(parameters=None)

Return inverse covariance matrix for input parameters parameters.

classmethod load(filename, mpiroot=0, mpicomm=None)

Load class in numpy binary format from disk. If the loaded state contains __class__ and that exists in cls._registry, return instance of cls._registry[__class__] (instead of cls).

load_auto(*args, **kwargs)

If different formats are possible, this method should between them based on file name extension.

property mpiattrs

MPI attributes

save(filename)

Save class to disk.

save_auto(*args, **kwargs)

If different formats are possible, this method should between them based on file name extension.