NcDataSNIACov

NcDataSNIACov — Supernovae Ia Data with covariance error matrix.

Properties

GVariant * absmag-set Read / Write
NcmVector * colour Read / Write
NcmMatrix * cov-full Read / Write
gboolean has-complete-cov Read / Write / Construct
NcmVector * magnitudes Read / Write
NcmVector * sigma-thirdpar Read / Write
NcmVector * sigma-z Read / Write
NcmVector * thirdpar Read / Write
NcmVector * width Read / Write
NcmVector * z-He Read / Write
NcmVector * z-cmb Read / Write

Object Hierarchy

    GEnum
    ├── NcDataSNIACovData
    ├── NcDataSNIACovDataV1
    ╰── NcDataSNIACovOrder
    GFlags
    ╰── NcDataSNIACovDataInit
    GObject
    ╰── NcmData
        ╰── NcmDataGaussCov
            ╰── NcDataSNIACov

Description

See NcSNIADistCov.

Functions

NC_DATA_SNIA_COV_INIT_ALL

#define             NC_DATA_SNIA_COV_INIT_ALL

nc_data_snia_cov_new ()

NcmData *
nc_data_snia_cov_new (gboolean use_norma);

Creates a new empty NcDataSNIACov object. If use_norma is true the object will use the correct Likelihood normalzation when calculating $-2\ln(L)$

Parameters

use_norma

Whether to use the correct Likelihood normalzation

 

Returns

the newly created instance of NcDataSNIACov.

[transfer full]


nc_data_snia_cov_new_full ()

NcmData *
nc_data_snia_cov_new_full (gchar *filename,
                           gboolean use_norma);

Creates a new NcDataSNIACov object and load with the catalog in filename . If use_norma is true the object will use the correct Likelihood normalzation when calculating $-2\ln(L)$

Parameters

filename

catalog file name

 

use_norma

Whether to use the correct Likelihood normalzation

 

Returns

the newly created instance of NcDataSNIACov.

[transfer full]


nc_data_snia_cov_sigma_int_len ()

guint
nc_data_snia_cov_sigma_int_len (NcDataSNIACov *snia_cov);

Gets the number of different intrinsic sigma parameters in the catalog.

Parameters

snia_cov

a NcDataSNIACov.

 

Returns

The number of different sigma_int.


nc_data_snia_cov_peek_z_cmb ()

NcmVector *
nc_data_snia_cov_peek_z_cmb (NcDataSNIACov *snia_cov);

Gets the $z_\mathrm{cmb}$ NcmVector.

Parameters

snia_cov

a NcDataSNIACov

 

Returns

the $z_\mathrm{cmb}$ NcmVector.

[transfer none]


nc_data_snia_cov_peek_z_he ()

NcmVector *
nc_data_snia_cov_peek_z_he (NcDataSNIACov *snia_cov);

Gets the $z_\mathrm{he}$ NcmVector.

Parameters

snia_cov

a NcDataSNIACov

 

Returns

the $z_\mathrm{he}$ NcmVector.

[transfer none]


nc_data_snia_cov_peek_sigma_z ()

NcmVector *
nc_data_snia_cov_peek_sigma_z (NcDataSNIACov *snia_cov);

Gets the $\sigma_z$ NcmVector.

Parameters

snia_cov

a NcDataSNIACov

 

Returns

the $\sigma_z$ NcmVector.

[transfer none]


nc_data_snia_cov_peek_mag ()

NcmVector *
nc_data_snia_cov_peek_mag (NcDataSNIACov *snia_cov);

Gets the magnitude NcmVector.

Parameters

snia_cov

a NcDataSNIACov

 

Returns

the magnitude NcmVector.

[transfer none]


nc_data_snia_cov_peek_width ()

NcmVector *
nc_data_snia_cov_peek_width (NcDataSNIACov *snia_cov);

Gets the width NcmVector.

Parameters

snia_cov

a NcDataSNIACov

 

Returns

the width NcmVector.

[transfer none]


nc_data_snia_cov_peek_colour ()

NcmVector *
nc_data_snia_cov_peek_colour (NcDataSNIACov *snia_cov);

Gets the colour NcmVector.

Parameters

snia_cov

a NcDataSNIACov

 

Returns

the colour NcmVector.

[transfer none]


nc_data_snia_cov_peek_thirdpar ()

NcmVector *
nc_data_snia_cov_peek_thirdpar (NcDataSNIACov *snia_cov);

Gets the thirdpar NcmVector.

Parameters

snia_cov

a NcDataSNIACov

 

Returns

the thirdpar NcmVector.

[transfer none]


nc_data_snia_cov_peek_abs_mag_set ()

GArray *
nc_data_snia_cov_peek_abs_mag_set (NcDataSNIACov *snia_cov);

Gets the dataset array.

Parameters

snia_cov

a NcDataSNIACov

 

Returns

the dataset array.

[transfer none][array][element-type guint32]


nc_data_snia_cov_peek_cov_full ()

NcmMatrix *
nc_data_snia_cov_peek_cov_full (NcDataSNIACov *snia_cov);

Gets the cov_full NcmMatrix.

Parameters

snia_cov

a NcDataSNIACov

 

Returns

the cov_full NcmMatrix.

[transfer none]


nc_data_snia_cov_set_z_cmb ()

void
nc_data_snia_cov_set_z_cmb (NcDataSNIACov *snia_cov,
                            NcmVector *z_cmb);

Sets the $z_\mathrm{cmb}$ vector to z_cmb .

Parameters

snia_cov

a NcDataSNIACov

 

z_cmb

the $z_\mathrm{cmb}$ NcmVector

 

nc_data_snia_cov_set_z_he ()

void
nc_data_snia_cov_set_z_he (NcDataSNIACov *snia_cov,
                           NcmVector *z_he);

Sets the $z_\mathrm{he}$ vector to z_he .

Parameters

snia_cov

a NcDataSNIACov

 

z_he

the $z_\mathrm{he}$ NcmVector

 

nc_data_snia_cov_set_sigma_z ()

void
nc_data_snia_cov_set_sigma_z (NcDataSNIACov *snia_cov,
                              NcmVector *sigma_z);

Sets the $\sigma_z$ vector to sigma_z .

Parameters

snia_cov

a NcDataSNIACov

 

sigma_z

the $\sigma_z$ NcmVector

 

nc_data_snia_cov_set_mag ()

void
nc_data_snia_cov_set_mag (NcDataSNIACov *snia_cov,
                          NcmVector *mag);

Sets the magnitude vector to mag .

Parameters

snia_cov

a NcDataSNIACov

 

mag

the magnitude NcmVector

 

nc_data_snia_cov_set_width ()

void
nc_data_snia_cov_set_width (NcDataSNIACov *snia_cov,
                            NcmVector *width);

Sets the width vector to width .

Parameters

snia_cov

a NcDataSNIACov

 

width

the width NcmVector

 

nc_data_snia_cov_set_colour ()

void
nc_data_snia_cov_set_colour (NcDataSNIACov *snia_cov,
                             NcmVector *colour);

Sets the colour vector to colour .

Parameters

snia_cov

a NcDataSNIACov

 

colour

the colour NcmVector

 

nc_data_snia_cov_set_thirdpar ()

void
nc_data_snia_cov_set_thirdpar (NcDataSNIACov *snia_cov,
                               NcmVector *thirdpar);

Sets the thirdpar vector to thirdpar .

Parameters

snia_cov

a NcDataSNIACov

 

thirdpar

the thirdpar NcmVector

 

nc_data_snia_cov_set_abs_mag_set ()

void
nc_data_snia_cov_set_abs_mag_set (NcDataSNIACov *snia_cov,
                                  GArray *abs_mag_set);

Sets the array containing the indexes labeling to which set each SNIa belongs.

Parameters

snia_cov

a NcDataSNIACov

 

abs_mag_set

the full convariance NcmMatrix.

[in][array][element-type guint32]

nc_data_snia_cov_set_cov_full ()

void
nc_data_snia_cov_set_cov_full (NcDataSNIACov *snia_cov,
                               NcmMatrix *cov_full);

Sets the full covariance for the system, the size of cov_full , must match the system size.

Parameters

snia_cov

a NcDataSNIACov

 

cov_full

the full convariance NcmMatrix

 

nc_data_snia_cov_load_txt ()

void
nc_data_snia_cov_load_txt (NcDataSNIACov *snia_cov,
                           const gchar *filename);

FIXME

Parameters

snia_cov

a NcDataSNIACov

 

filename

FIXME

 

nc_data_snia_cov_load ()

void
nc_data_snia_cov_load (NcDataSNIACov *snia_cov,
                       const gchar *filename);

Loads the catalog from filename .

Parameters

snia_cov

a NcDataSNIACov

 

filename

file name of the catalog

 

nc_data_snia_cov_save ()

void
nc_data_snia_cov_save (NcDataSNIACov *snia_cov,
                       const gchar *filename,
                       gboolean overwrite);

Saves the catalog in fits (cfitsio) format using filename .

Parameters

snia_cov

a NcDataSNIACov

 

filename

file name of the catalog

 

overwrite

whether to overwrite an already existing catalog

 

nc_data_snia_cov_estimate_width_colour ()

gdouble
nc_data_snia_cov_estimate_width_colour
                               (NcDataSNIACov *snia_cov,
                                NcmMSet *mset);

Estimate the values of width and colour from the catalog using the models in mset and fitting the width and colour as free parameters.

Parameters

snia_cov

a NcDataSNIACov

 

mset

a NcmMSet

 

Returns

the value of the chisq for the fit.


nc_data_snia_cov_get_estimated_mag ()

NcmVector *
nc_data_snia_cov_get_estimated_mag (NcDataSNIACov *snia_cov,
                                    NcmMSet *mset);

Estimate the values of width and colour from the catalog using the models in mset and fitting the width and colour as free parameters.

Parameters

snia_cov

a NcDataSNIACov

 

mset

a NcmMSet

 

Returns

the magnitude vector.

[transfer full]


nc_data_snia_cov_get_estimated_width ()

NcmVector *
nc_data_snia_cov_get_estimated_width (NcDataSNIACov *snia_cov,
                                      NcmMSet *mset);

Estimate the values of width and colour from the catalog using the models in mset and fitting the width and colour as free parameters.

Parameters

snia_cov

a NcDataSNIACov

 

mset

a NcmMSet

 

Returns

the width vector.

[transfer full]


nc_data_snia_cov_get_estimated_colour ()

NcmVector *
nc_data_snia_cov_get_estimated_colour (NcDataSNIACov *snia_cov,
                                       NcmMSet *mset);

Estimate the values of width and colour from the catalog using the models in mset and fitting the width and colour as free parameters.

Parameters

snia_cov

a NcDataSNIACov

 

mset

a NcmMSet

 

Returns

the colour vector.

[transfer full]


NC_DATA_SNIA_COV_SYMM_TOL

#define NC_DATA_SNIA_COV_SYMM_TOL (1.0e-13)

Types and Values

enum NcDataSNIACovData

Data ordering of Version 0 (V0) data format.

Members

NC_DATA_SNIA_COV_ZCMB

FIXME

 

NC_DATA_SNIA_COV_ZHE

FIXME

 

NC_DATA_SNIA_COV_SIGMA_Z

FIXME

 

NC_DATA_SNIA_COV_MAG

FIXME

 

NC_DATA_SNIA_COV_SIGMA_MAG

FIXME

 

NC_DATA_SNIA_COV_WIDTH

FIXME

 

NC_DATA_SNIA_COV_SIGMA_WIDTH

FIXME

 

NC_DATA_SNIA_COV_COLOUR

FIXME

 

NC_DATA_SNIA_COV_SIGMA_COLOUR

FIXME

 

NC_DATA_SNIA_COV_THIRDPAR

FIXME

 

NC_DATA_SNIA_COV_SIGMA_THIRDPAR

FIXME

 

NC_DATA_SNIA_COV_DIAG_MAG_WIDTH

FIXME

 

NC_DATA_SNIA_COV_DIAG_MAG_COLOUR

FIXME

 

NC_DATA_SNIA_COV_DIAG_WIDTH_COLOUR

FIXME

 

NC_DATA_SNIA_COV_ABSMAG_SET

FIXME

 

NC_DATA_SNIA_COV_VAR_MAG

FIXME

 

NC_DATA_SNIA_COV_VAR_WIDTH

FIXME

 

NC_DATA_SNIA_COV_VAR_COLOUR

FIXME

 

NC_DATA_SNIA_COV_VAR_MAG_WIDTH

FIXME

 

NC_DATA_SNIA_COV_VAR_MAG_COLOUR

FIXME

 

NC_DATA_SNIA_COV_VAR_WIDTH_COLOUR

FIXME

 

NC_DATA_SNIA_COV_LENGTH

#define NC_DATA_SNIA_COV_LENGTH NC_DATA_SNIA_COV_ABSMAG_SET

enum NcDataSNIACovDataV1

Data ordering of Version 1 (V1) data format.

Members

NC_DATA_SNIA_COV_V1_ZCMB

Redshift in the CMB frame.

 

NC_DATA_SNIA_COV_V1_ZHE

Redshift in sun's frame.

 

NC_DATA_SNIA_COV_V1_SIGMA_Z

Redshift error.

 

NC_DATA_SNIA_COV_V1_MAG

Magnitude.

 

NC_DATA_SNIA_COV_V1_WIDTH

Width (strecth).

 

NC_DATA_SNIA_COV_V1_COLOUR

Colour.

 

NC_DATA_SNIA_COV_V1_THIRDPAR

Third parameter.

 

NC_DATA_SNIA_COV_V1_SIGMA_THIRDPAR

Error on third parameter.

 

NC_DATA_SNIA_COV_V1_ABSMAG_SET

Data set index.

 

NC_DATA_SNIA_COV_V1_MAG_MAG

Covariance mag-mag.

 

NC_DATA_SNIA_COV_V1_MAG_WIDTH

Covariance mag-width.

 

NC_DATA_SNIA_COV_V1_MAG_COLOUR

Covariance mag-colour.

 

NC_DATA_SNIA_COV_V1_WIDTH_WIDTH

Covariance width-width.

 

NC_DATA_SNIA_COV_V1_WIDTH_COLOUR

Covariance width-colour.

 

NC_DATA_SNIA_COV_V1_COLOUR_COLOUR

Covariance colour-colour.

 

NC_DATA_SNIA_COV_V1_LENGTH

#define NC_DATA_SNIA_COV_V1_LENGTH NC_DATA_SNIA_COV_V1_ABSMAG_SET

enum NcDataSNIACovDataInit

Bitwise control of data initialization.

Members

NC_DATA_SNIA_COV_INIT_ZCMB

Redshift in the CMB frame.

 

NC_DATA_SNIA_COV_INIT_ZHE

Redshift in sun's frame.

 

NC_DATA_SNIA_COV_INIT_SIGMA_Z

Redshift error.

 

NC_DATA_SNIA_COV_INIT_MAG

Magnitude.

 

NC_DATA_SNIA_COV_INIT_WIDTH

Width (strecth).

 

NC_DATA_SNIA_COV_INIT_COLOUR

Colour.

 

NC_DATA_SNIA_COV_INIT_THIRDPAR

Third parameter.

 

NC_DATA_SNIA_COV_INIT_ABSMAG_SET

Data set index.

 

NC_DATA_SNIA_COV_INIT_COV_FULL

Full covariance matrix.

 

enum NcDataSNIACovOrder

Data ordering for covariance.

Members

NC_DATA_SNIA_COV_ORDER_MAG_MAG

mag-mag.

 

NC_DATA_SNIA_COV_ORDER_MAG_WIDTH

mag-width.

 

NC_DATA_SNIA_COV_ORDER_MAG_COLOUR

mag-colour.

 

NC_DATA_SNIA_COV_ORDER_WIDTH_WIDTH

width-width.

 

NC_DATA_SNIA_COV_ORDER_WIDTH_COLOUR

width-colour.

 

NC_DATA_SNIA_COV_ORDER_COLOUR_COLOUR

colour-colour.

 

NC_DATA_SNIA_COV_CAT_LAST_VERSION

#define NC_DATA_SNIA_COV_CAT_LAST_VERSION 1

NC_DATA_SNIA_COV_CAT_DESC

#define NC_DATA_SNIA_COV_CAT_DESC "DESC"

NC_DATA_SNIA_COV_DATA_DESC

#define NC_DATA_SNIA_COV_DATA_DESC "Description"

NC_DATA_SNIA_COV_CAT_DESC_COMMENT

#define NC_DATA_SNIA_COV_CAT_DESC_COMMENT "Catalog data description"

NC_DATA_SNIA_COV_CAT_VERSION

#define NC_DATA_SNIA_COV_CAT_VERSION "VERSION"

NC_DATA_SNIA_COV_CAT_VERSION_COMMENT

#define NC_DATA_SNIA_COV_CAT_VERSION_COMMENT "Version number"

NC_DATA_SNIA_COV_DATA_GROUP

#define NC_DATA_SNIA_COV_DATA_GROUP "Supernovae Ia Data"

NC_DATA_SNIA_COV_DATA_LEN_KEY

#define NC_DATA_SNIA_COV_DATA_LEN_KEY "data-length"

NC_DATA_SNIA_COV_DATA_KEY

#define NC_DATA_SNIA_COV_DATA_KEY "snia-data"

NC_DATA_SNIA_COV_DATA_HAS_COMPLETE_COV_KEY

#define NC_DATA_SNIA_COV_DATA_HAS_COMPLETE_COV_KEY "has-complete-cov"

NC_DATA_SNIA_COV_CAT_HAS_COMPLETE_COV

#define NC_DATA_SNIA_COV_CAT_HAS_COMPLETE_COV "CMPL_COV"

NC_DATA_SNIA_COV_CAT_HAS_COMPLETE_COV_COMMENT

#define NC_DATA_SNIA_COV_CAT_HAS_COMPLETE_COV_COMMENT "Whether the covariance matrix is complete"

NC_DATA_SNIA_COV_MAG_KEY

#define NC_DATA_SNIA_COV_MAG_KEY "magnitude"

NC_DATA_SNIA_COV_WIDTH_KEY

#define NC_DATA_SNIA_COV_WIDTH_KEY "width"

NC_DATA_SNIA_COV_COLOUR_KEY

#define NC_DATA_SNIA_COV_COLOUR_KEY "colour"

NC_DATA_SNIA_COV_MAG_WIDTH_KEY

#define NC_DATA_SNIA_COV_MAG_WIDTH_KEY "magnitude-width"

NC_DATA_SNIA_COV_MAG_COLOUR_KEY

#define NC_DATA_SNIA_COV_MAG_COLOUR_KEY "magnitude-colour"

NC_DATA_SNIA_COV_WIDTH_COLOUR_KEY

#define NC_DATA_SNIA_COV_WIDTH_COLOUR_KEY "width-colour"

Property Details

The “absmag-set” property

  “absmag-set”               GVariant *

Absolute magnitude set.

Flags: Read / Write

Allowed values: GVariant<au>

Default value: NULL


The “colour” property

  “colour”                   NcmVector *

Colour.

Flags: Read / Write


The “cov-full” property

  “cov-full”                 NcmMatrix *

Full covariance matrix.

Flags: Read / Write


The “has-complete-cov” property

  “has-complete-cov”         gboolean

Whether the covariance matrix is complete.

Flags: Read / Write / Construct

Default value: FALSE


The “magnitudes” property

  “magnitudes”               NcmVector *

Magnitudes.

Flags: Read / Write


The “sigma-thirdpar” property

  “sigma-thirdpar”           NcmVector *

Thirdpar standard deviation.

Flags: Read / Write


The “sigma-z” property

  “sigma-z”                  NcmVector *

Redshifts standard deviation.

Flags: Read / Write


The “thirdpar” property

  “thirdpar”                 NcmVector *

Thirdpar.

Flags: Read / Write


The “width” property

  “width”                    NcmVector *

Width.

Flags: Read / Write


The “z-He” property

  “z-He”                     NcmVector *

Data He redshifts.

Flags: Read / Write


The “z-cmb” property

  “z-cmb”                    NcmVector *

Data cmb redshifts.

Flags: Read / Write