Supernovae Distance Covariance

Supernovae Distance Covariance — Calculates the covariance between distance estimates

Synopsis

#define             NC_SNIA_DIST_COV_COLOUR_KEY
#define             NC_SNIA_DIST_COV_DATA_GROUP
#define             NC_SNIA_DIST_COV_DATA_KEY
#define             NC_SNIA_DIST_COV_DATA_LEN_KEY
#define             NC_SNIA_DIST_COV_DEFAULT_ALPHA
#define             NC_SNIA_DIST_COV_DEFAULT_BETA
#define             NC_SNIA_DIST_COV_DEFAULT_M1
#define             NC_SNIA_DIST_COV_DEFAULT_M2
#define             NC_SNIA_DIST_COV_DEFAULT_PARAMS_ABSTOL
#define             NC_SNIA_DIST_COV_DEFAULT_SIGMA_INT
extern gint32       NC_SNIA_DIST_COV_ID;
#define             NC_SNIA_DIST_COV_LENGTH
#define             NC_SNIA_DIST_COV_MAG_COLOUR_KEY
#define             NC_SNIA_DIST_COV_MAG_KEY
#define             NC_SNIA_DIST_COV_MAG_WIDTH_KEY
#define             NC_SNIA_DIST_COV_SIGMA_INT
#define             NC_SNIA_DIST_COV_SIGMA_INT_DEFAULT_LEN
#define             NC_SNIA_DIST_COV_VPARAM_LEN
#define             NC_SNIA_DIST_COV_WIDTH_COLOUR_KEY
#define             NC_SNIA_DIST_COV_WIDTH_KEY
struct              NcSNIADistCov;
struct              NcSNIADistCovClass;
enum                NcSNIADistCovData;
enum                NcSNIADistCovParams;
void                nc_snia_dist_cov_calc               (NcSNIADistCov *dcov,
                                                         NcmMatrix *cov);
void                nc_snia_dist_cov_clear              (NcSNIADistCov **dcov);
void                nc_snia_dist_cov_free               (NcSNIADistCov *dcov);
void                nc_snia_dist_cov_load               (NcSNIADistCov *dcov,
                                                         const gchar *filename);
void                nc_snia_dist_cov_load_txt           (NcSNIADistCov *dcov,
                                                         const gchar *filename);
void                nc_snia_dist_cov_mean               (NcSNIADistCov *dcov,
                                                         NcHICosmo *cosmo,
                                                         NcmVector *y);
NcSNIADistCov *     nc_snia_dist_cov_new                (NcDistance *dist,
                                                         guint mu_len);
void                nc_snia_dist_cov_prepare            (NcSNIADistCov *dcov,
                                                         NcmMSet *mset);
void                nc_snia_dist_cov_prepare_if_needed  (NcSNIADistCov *dcov,
                                                         NcmMSet *mset);
NcSNIADistCov *     nc_snia_dist_cov_ref                (NcSNIADistCov *dcov);
void                nc_snia_dist_cov_save               (NcSNIADistCov *dcov,
                                                         const gchar *filename,
                                                         gboolean overwrite);
void                nc_snia_dist_cov_set_size           (NcSNIADistCov *dcov,
                                                         guint mu_len);

Object Hierarchy

  GObject
   +----NcmModel
         +----NcSNIADistCov

Properties

  "M1"                       gdouble               : Read / Write
  "M1-fit"                   gboolean              : Read / Write
  "M2"                       gdouble               : Read / Write
  "M2-fit"                   gboolean              : Read / Write
  "alpha"                    gdouble               : Read / Write
  "alpha-fit"                gboolean              : Read / Write
  "beta"                     gdouble               : Read / Write
  "beta-fit"                 gboolean              : Read / Write
  "dist"                     NcDistance*           : Read / Write / Construct
  "mu-len"                   guint                 : Read / Write / Construct
  "sigma-int"                GVariant*             : Read / Write
  "sigma-int-fit"            GVariant*             : Read / Write
  "sigma-int-length"         guint                 : Read / Write / Construct Only
  "sigma-pecz"               gdouble               : Read / Write / Construct

Description

This object implements the calculation necessary to make a statistical analysis using data from Conley et al. (2011) and Sullivan et al. (2011).

Details

NC_SNIA_DIST_COV_COLOUR_KEY

#define NC_SNIA_DIST_COV_COLOUR_KEY "colour"

NC_SNIA_DIST_COV_DATA_GROUP

#define NC_SNIA_DIST_COV_DATA_GROUP "Supernovae Ia Data"

NC_SNIA_DIST_COV_DATA_KEY

#define NC_SNIA_DIST_COV_DATA_KEY "snia-data"

NC_SNIA_DIST_COV_DATA_LEN_KEY

#define NC_SNIA_DIST_COV_DATA_LEN_KEY "data-length"

NC_SNIA_DIST_COV_DEFAULT_ALPHA

#define NC_SNIA_DIST_COV_DEFAULT_ALPHA (1.45)

NC_SNIA_DIST_COV_DEFAULT_BETA

#define NC_SNIA_DIST_COV_DEFAULT_BETA (3.16)

NC_SNIA_DIST_COV_DEFAULT_M1

#define NC_SNIA_DIST_COV_DEFAULT_M1 (-19.1686133146)

NC_SNIA_DIST_COV_DEFAULT_M2

#define NC_SNIA_DIST_COV_DEFAULT_M2 (-19.1856133146)

NC_SNIA_DIST_COV_DEFAULT_PARAMS_ABSTOL

#define NC_SNIA_DIST_COV_DEFAULT_PARAMS_ABSTOL (0.0)

NC_SNIA_DIST_COV_DEFAULT_SIGMA_INT

#define NC_SNIA_DIST_COV_DEFAULT_SIGMA_INT (0.0989)

NC_SNIA_DIST_COV_ID

extern gint32 NC_SNIA_DIST_COV_ID;

NC_SNIA_DIST_COV_LENGTH

#define NC_SNIA_DIST_COV_LENGTH NC_SNIA_DIST_COV_ABSMAG_SET

NC_SNIA_DIST_COV_MAG_COLOUR_KEY

#define NC_SNIA_DIST_COV_MAG_COLOUR_KEY "magnitude-colour"

NC_SNIA_DIST_COV_MAG_KEY

#define NC_SNIA_DIST_COV_MAG_KEY "magnitude"

NC_SNIA_DIST_COV_MAG_WIDTH_KEY

#define NC_SNIA_DIST_COV_MAG_WIDTH_KEY "magnitude-width"

NC_SNIA_DIST_COV_SIGMA_INT

#define NC_SNIA_DIST_COV_SIGMA_INT (0)

NC_SNIA_DIST_COV_SIGMA_INT_DEFAULT_LEN

#define NC_SNIA_DIST_COV_SIGMA_INT_DEFAULT_LEN (4)

NC_SNIA_DIST_COV_VPARAM_LEN

#define NC_SNIA_DIST_COV_VPARAM_LEN (1)

NC_SNIA_DIST_COV_WIDTH_COLOUR_KEY

#define NC_SNIA_DIST_COV_WIDTH_COLOUR_KEY "width-colour"

NC_SNIA_DIST_COV_WIDTH_KEY

#define NC_SNIA_DIST_COV_WIDTH_KEY "width"

struct NcSNIADistCov

struct NcSNIADistCov;

struct NcSNIADistCovClass

struct NcSNIADistCovClass {
};

enum NcSNIADistCovData

typedef enum {
  NC_SNIA_DIST_COV_ZCMB = 0,
  NC_SNIA_DIST_COV_ZHE,
  NC_SNIA_DIST_COV_SIGMA_Z,
  NC_SNIA_DIST_COV_MAG,
  NC_SNIA_DIST_COV_SIGMA_MAG,
  NC_SNIA_DIST_COV_WIDTH,
  NC_SNIA_DIST_COV_SIGMA_WIDTH,
  NC_SNIA_DIST_COV_COLOUR,
  NC_SNIA_DIST_COV_SIGMA_COLOUR,
  NC_SNIA_DIST_COV_THIRDPAR,
  NC_SNIA_DIST_COV_SIGMA_THIRDPAR,
  NC_SNIA_DIST_COV_DIAG_MAG_WIDTH,
  NC_SNIA_DIST_COV_DIAG_MAG_COLOUR,
  NC_SNIA_DIST_COV_DIAG_WIDTH_COLOUR,
  NC_SNIA_DIST_COV_ABSMAG_SET, 
  NC_SNIA_DIST_COV_VAR_MAG,
  NC_SNIA_DIST_COV_VAR_WIDTH,
  NC_SNIA_DIST_COV_VAR_COLOUR,
  NC_SNIA_DIST_COV_VAR_MAG_WIDTH,
  NC_SNIA_DIST_COV_VAR_MAG_COLOUR,
} NcSNIADistCovData;

FIXME

NC_SNIA_DIST_COV_ZCMB

FIXME

NC_SNIA_DIST_COV_ZHE

FIXME

NC_SNIA_DIST_COV_SIGMA_Z

FIXME

NC_SNIA_DIST_COV_MAG

FIXME

NC_SNIA_DIST_COV_SIGMA_MAG

FIXME

NC_SNIA_DIST_COV_WIDTH

FIXME

NC_SNIA_DIST_COV_SIGMA_WIDTH

FIXME

NC_SNIA_DIST_COV_COLOUR

FIXME

NC_SNIA_DIST_COV_SIGMA_COLOUR

FIXME

NC_SNIA_DIST_COV_THIRDPAR

FIXME

NC_SNIA_DIST_COV_SIGMA_THIRDPAR

FIXME

NC_SNIA_DIST_COV_DIAG_MAG_WIDTH

FIXME

NC_SNIA_DIST_COV_DIAG_MAG_COLOUR

FIXME

NC_SNIA_DIST_COV_DIAG_WIDTH_COLOUR

FIXME

NC_SNIA_DIST_COV_ABSMAG_SET

FIXME

NC_SNIA_DIST_COV_VAR_MAG

FIXME

NC_SNIA_DIST_COV_VAR_WIDTH

FIXME

NC_SNIA_DIST_COV_VAR_COLOUR

FIXME

NC_SNIA_DIST_COV_VAR_MAG_WIDTH

FIXME

NC_SNIA_DIST_COV_VAR_MAG_COLOUR

FIXME

NC_SNIA_DIST_COV_VAR_WIDTH_COLOUR

FIXME

enum NcSNIADistCovParams

typedef enum {
  NC_SNIA_DIST_COV_ALPHA = 0,
  NC_SNIA_DIST_COV_BETA,
  NC_SNIA_DIST_COV_M1,
} NcSNIADistCovParams;

FIXME

NC_SNIA_DIST_COV_ALPHA

FIXME

NC_SNIA_DIST_COV_BETA

FIXME

NC_SNIA_DIST_COV_M1

FIXME

NC_SNIA_DIST_COV_M2

FIXME

nc_snia_dist_cov_calc ()

void                nc_snia_dist_cov_calc               (NcSNIADistCov *dcov,
                                                         NcmMatrix *cov);

FIXME

dcov :

FIXME

cov :

FIXME

nc_snia_dist_cov_clear ()

void                nc_snia_dist_cov_clear              (NcSNIADistCov **dcov);

FIXME

dcov :

FIXME

nc_snia_dist_cov_free ()

void                nc_snia_dist_cov_free               (NcSNIADistCov *dcov);

FIXME

dcov :

FIXME

nc_snia_dist_cov_load ()

void                nc_snia_dist_cov_load               (NcSNIADistCov *dcov,
                                                         const gchar *filename);

FIXME

dcov :

FIXME

filename :

FIXME

nc_snia_dist_cov_load_txt ()

void                nc_snia_dist_cov_load_txt           (NcSNIADistCov *dcov,
                                                         const gchar *filename);

FIXME

dcov :

FIXME

filename :

FIXME

nc_snia_dist_cov_mean ()

void                nc_snia_dist_cov_mean               (NcSNIADistCov *dcov,
                                                         NcHICosmo *cosmo,
                                                         NcmVector *y);

FIXME

dcov :

FIXME

cosmo :

FIXME

y :

FIXME

nc_snia_dist_cov_new ()

NcSNIADistCov *     nc_snia_dist_cov_new                (NcDistance *dist,
                                                         guint mu_len);

FIXME

dist :

FIXME

mu_len :

FIXME

Returns :

FIXME

nc_snia_dist_cov_prepare ()

void                nc_snia_dist_cov_prepare            (NcSNIADistCov *dcov,
                                                         NcmMSet *mset);

nc_snia_dist_cov_prepare_if_needed ()

void                nc_snia_dist_cov_prepare_if_needed  (NcSNIADistCov *dcov,
                                                         NcmMSet *mset);

nc_snia_dist_cov_ref ()

NcSNIADistCov *     nc_snia_dist_cov_ref                (NcSNIADistCov *dcov);

FIXME

dcov :

FIXME

Returns :

FIXME. [transfer full]

nc_snia_dist_cov_save ()

void                nc_snia_dist_cov_save               (NcSNIADistCov *dcov,
                                                         const gchar *filename,
                                                         gboolean overwrite);

FIXME

dcov :

FIXME

filename :

FIXME

overwrite :

FIXME

nc_snia_dist_cov_set_size ()

void                nc_snia_dist_cov_set_size           (NcSNIADistCov *dcov,
                                                         guint mu_len);

FIXME

dcov :

FIXME

mu_len :

FIXME

Property Details

The "M1" property

  "M1"                       gdouble               : Read / Write

Absolute Magnitude 1.

Allowed values: [-50,10]

Default value: -19.1686


The "M1-fit" property

  "M1-fit"                   gboolean              : Read / Write

Absolute Magnitude 1:fit.

Default value: FALSE


The "M2" property

  "M2"                       gdouble               : Read / Write

Absolute Magnitude 2.

Allowed values: [-50,10]

Default value: -19.1856


The "M2-fit" property

  "M2-fit"                   gboolean              : Read / Write

Absolute Magnitude 2:fit.

Default value: FALSE


The "alpha" property

  "alpha"                    gdouble               : Read / Write

alpha.

Allowed values: [-10,10]

Default value: 1.45


The "alpha-fit" property

  "alpha-fit"                gboolean              : Read / Write

alpha:fit.

Default value: FALSE


The "beta" property

  "beta"                     gdouble               : Read / Write

beta.

Allowed values: [-10,10]

Default value: 3.16


The "beta-fit" property

  "beta-fit"                 gboolean              : Read / Write

beta:fit.

Default value: FALSE


The "dist" property

  "dist"                     NcDistance*           : Read / Write / Construct

Distance object.


The "mu-len" property

  "mu-len"                   guint                 : Read / Write / Construct

Distance modulus length.

Default value: 0


The "sigma-int" property

  "sigma-int"                GVariant*             : Read / Write

Sigma intrisic.

Allowed values: GVariant<ad>

Default value: NULL


The "sigma-int-fit" property

  "sigma-int-fit"            GVariant*             : Read / Write

Sigma intrisic:fit.

Allowed values: GVariant<a*>

Default value: NULL


The "sigma-int-length" property

  "sigma-int-length"         guint                 : Read / Write / Construct Only

Sigma intrisic:length.

Default value: 4


The "sigma-pecz" property

  "sigma-pecz"               gdouble               : Read / Write / Construct

Error from SN Ia peculiar velocity.

Allowed values: [0,10]

Default value: 0.0005