correlated_priors

Include correlations between nusiance parameters

File

number_density/correlated_priors/correlated_priors.py

Attribution

Tilman Troester

Chieh-An Lin

Marika Asgari

Catherine Heymans

URL

This module converts a set of uncorrelated parameters into a set of correlated ones following a covariance matrix. The covariance matrix is provided in block ascii format. The matrix must be ordered to match the order of the input parameter list. The output parameters are updated with the cholesky decomposition of the covariance matrix multiplied by the values of the input parameters. The output parameters are then passed to the downstream modules. A typical example usage is converting from uncorrelated nuisance parameters following normal distributions to multivariate normal ones. In future this functionality should be included in the cosmosis core.

Assumptions

  • A covariance matrix for the correlated parameters is provided in block ascii format. The matrix must be ordered to match the order of the input parameter list

Setup Parameters

Name

Type

Default

Description

uncorrelated_parameters

str

The list of parameter names for the uncorrelated parameters that the sampler will vary. The parameters should be in the form “section1/param1 section2/param2 …”

output_parameters

str

The list of parameter names for the output sample of correlated parameters. These must be named following the relevant expectation of the downstream modules. For example the parameter for photo-z bias in bin i is expected to be called bias_i. The parameters should be in the form “section1/param1 section2/param2 …”

covariance

str

Location of the covariance matrix defining the correlation between the parameters

Input values

Section

Name

Type

Default

Description

input_parameters_sections

names

real

The input parameter. The sections and names are defined in the uncorrelated_parameters parameter.

Output values

Output values

Section

Name

Type

Description

section1

name1

real

The values of the output paramaters, which have the appropriate correlations. The sections and names are defined in the output_parameters parameter.