Spline Desceleration Parameter Model

Spline Desceleration Parameter Model — FIXME

Synopsis

enum                NcHICosmoQSplineSParams;
enum                NcHICosmoQSplineVParams;
#define             NC_HICOSMO_QSPLINE_DEFAULT_H0
#define             NC_HICOSMO_QSPLINE_DEFAULT_OMEGA_T
#define             NC_HICOSMO_QSPLINE_DEFAULT_AS_DRAG
#define             NC_HICOSMO_QSPLINE_DEFAULT_Q
#define             NC_HICOSMO_QSPLINE_DEFAULT_Q_LEN
struct              NcHICosmoQSplineClass;
struct              NcHICosmoQSpline;
NcHICosmoQSpline *  nc_hicosmo_qspline_new              (NcmSpline *s,
                                                         gsize np,
                                                         gdouble z_f);
void                nc_hicosmo_qspline_add_continuity_prior
                                                        (NcHICosmoQSpline *qspline,
                                                         NcmLikelihood *lh,
                                                         gint knot,
                                                         NcHICosmoQSplineContPrior *qspline_cp);
NcHICosmoQSplineContPrior * nc_hicosmo_qspline_add_continuity_priors
                                                        (NcHICosmoQSpline *qspline,
                                                         NcmLikelihood *lh,
                                                         gdouble sigma);
void                nc_hicosmo_qspline_add_continuity_constraint
                                                        (NcHICosmoQSpline *qspline,
                                                         NcmFit *fit,
                                                         gint knot,
                                                         NcHICosmoQSplineContPrior *qspline_cp);
NcHICosmoQSplineContPrior * nc_hicosmo_qspline_add_continuity_constraints
                                                        (NcHICosmoQSpline *qspline,
                                                         NcmFit *fit,
                                                         gdouble sigma);
struct              NcHICosmoQSplineContPriorClass;
struct              NcHICosmoQSplineContPrior;
NcHICosmoQSplineContPrior * nc_hicosmo_qspline_cont_prior_new
                                                        (guint nknots);
NcHICosmoQSplineContPrior * nc_hicosmo_qspline_cont_prior_ref
                                                        (NcHICosmoQSplineContPrior *qspline_cp);
void                nc_hicosmo_qspline_cont_prior_free  (NcHICosmoQSplineContPrior *qspline_cp);
void                nc_hicosmo_qspline_cont_prior_set_nknots
                                                        (NcHICosmoQSplineContPrior *qspline_cp,
                                                         guint nknots);
guint               nc_hicosmo_qspline_cont_prior_get_nknots
                                                        (NcHICosmoQSplineContPrior *qspline_cp);
void                nc_hicosmo_qspline_cont_prior_set_lnsigma
                                                        (NcHICosmoQSplineContPrior *qspline_cp,
                                                         guint i,
                                                         gdouble ln_sigma);
void                nc_hicosmo_qspline_cont_prior_set_all_lnsigma
                                                        (NcHICosmoQSplineContPrior *qspline_cp,
                                                         gdouble ln_sigma);
gdouble             nc_hicosmo_qspline_cont_prior_get_lnsigma
                                                        (NcHICosmoQSplineContPrior *qspline_cp,
                                                         guint i);

Object Hierarchy

  GObject
   +----NcmModel
         +----NcHICosmo
               +----NcHICosmoQSpline
  GObject
   +----NcHICosmoQSplineContPrior

Properties

  "H0"                       gdouble               : Read / Write
  "H0-fit"                   gboolean              : Read / Write
  "Omegat"                   gdouble               : Read / Write
  "Omegat-fit"               gboolean              : Read / Write
  "asdrag"                   gdouble               : Read / Write
  "asdrag-fit"               gboolean              : Read / Write
  "qparam"                   GVariant*             : Read / Write
  "qparam-fit"               GVariant*             : Read / Write
  "qparam-length"            guint                 : Read / Write / Construct Only
  "spline"                   NcmSpline*            : Read / Write / Construct Only
  "zf"                       gdouble               : Read / Write / Construct Only
  "nknots"                   guint                 : Read / Write / Construct Only

Description

FIXME

Details

enum NcHICosmoQSplineSParams

typedef enum {
  NC_HICOSMO_QSPLINE_H0 = 0,
  NC_HICOSMO_QSPLINE_OMEGA_T,    
} NcHICosmoQSplineSParams;

NC_HICOSMO_QSPLINE_H0

FIXME

NC_HICOSMO_QSPLINE_OMEGA_T

FIXME

NC_HICOSMO_QSPLINE_AS_DRAG

FIXME

enum NcHICosmoQSplineVParams

typedef enum {
} NcHICosmoQSplineVParams;

NC_HICOSMO_QSPLINE_Q

FIXME

NC_HICOSMO_QSPLINE_DEFAULT_H0

#define NC_HICOSMO_QSPLINE_DEFAULT_H0      ncm_c_hubble_cte_wmap ()

NC_HICOSMO_QSPLINE_DEFAULT_OMEGA_T

#define NC_HICOSMO_QSPLINE_DEFAULT_OMEGA_T    ( 1.0)

NC_HICOSMO_QSPLINE_DEFAULT_AS_DRAG

#define NC_HICOSMO_QSPLINE_DEFAULT_AS_DRAG    ( 0.035)

NC_HICOSMO_QSPLINE_DEFAULT_Q

#define NC_HICOSMO_QSPLINE_DEFAULT_Q     (-0.5)

NC_HICOSMO_QSPLINE_DEFAULT_Q_LEN

#define NC_HICOSMO_QSPLINE_DEFAULT_Q_LEN (3)

struct NcHICosmoQSplineClass

struct NcHICosmoQSplineClass {
};

struct NcHICosmoQSpline

struct NcHICosmoQSpline;

nc_hicosmo_qspline_new ()

NcHICosmoQSpline *  nc_hicosmo_qspline_new              (NcmSpline *s,
                                                         gsize np,
                                                         gdouble z_f);

FIXME

s :

FIXME

np :

FIXME

z_f :

FIXME

Returns :

FIXME

nc_hicosmo_qspline_add_continuity_prior ()

void                nc_hicosmo_qspline_add_continuity_prior
                                                        (NcHICosmoQSpline *qspline,
                                                         NcmLikelihood *lh,
                                                         gint knot,
                                                         NcHICosmoQSplineContPrior *qspline_cp);

FIXME

qspline :

FIXME

lh :

FIXME

knot :

FIXME

qspline_cp :

FIXME

nc_hicosmo_qspline_add_continuity_priors ()

NcHICosmoQSplineContPrior * nc_hicosmo_qspline_add_continuity_priors
                                                        (NcHICosmoQSpline *qspline,
                                                         NcmLikelihood *lh,
                                                         gdouble sigma);

FIXME

qspline :

FIXME

lh :

FIXME

sigma :

FIXME

Returns :

FIXME. [transfer full]

nc_hicosmo_qspline_add_continuity_constraint ()

void                nc_hicosmo_qspline_add_continuity_constraint
                                                        (NcHICosmoQSpline *qspline,
                                                         NcmFit *fit,
                                                         gint knot,
                                                         NcHICosmoQSplineContPrior *qspline_cp);

FIXME

qspline :

FIXME

fit :

FIXME

knot :

FIXME

qspline_cp :

FIXME

nc_hicosmo_qspline_add_continuity_constraints ()

NcHICosmoQSplineContPrior * nc_hicosmo_qspline_add_continuity_constraints
                                                        (NcHICosmoQSpline *qspline,
                                                         NcmFit *fit,
                                                         gdouble sigma);

FIXME

qspline :

FIXME

fit :

FIXME

sigma :

FIXME

Returns :

FIXME. [transfer full]

struct NcHICosmoQSplineContPriorClass

struct NcHICosmoQSplineContPriorClass {
};

struct NcHICosmoQSplineContPrior

struct NcHICosmoQSplineContPrior;

nc_hicosmo_qspline_cont_prior_new ()

NcHICosmoQSplineContPrior * nc_hicosmo_qspline_cont_prior_new
                                                        (guint nknots);

FIXME

nknots :

FIXME

Returns :

FIXME. [transfer full]

nc_hicosmo_qspline_cont_prior_ref ()

NcHICosmoQSplineContPrior * nc_hicosmo_qspline_cont_prior_ref
                                                        (NcHICosmoQSplineContPrior *qspline_cp);

FIXME

qspline_cp :

FIXME

Returns :

FIXME. [transfer full]

nc_hicosmo_qspline_cont_prior_free ()

void                nc_hicosmo_qspline_cont_prior_free  (NcHICosmoQSplineContPrior *qspline_cp);

FIXME

qspline_cp :

FIXME

nc_hicosmo_qspline_cont_prior_set_nknots ()

void                nc_hicosmo_qspline_cont_prior_set_nknots
                                                        (NcHICosmoQSplineContPrior *qspline_cp,
                                                         guint nknots);

FIXME

qspline_cp :

FIXME

nknots :

FIXME

nc_hicosmo_qspline_cont_prior_get_nknots ()

guint               nc_hicosmo_qspline_cont_prior_get_nknots
                                                        (NcHICosmoQSplineContPrior *qspline_cp);

FIXME

qspline_cp :

FIXME

Returns :

FIXME

nc_hicosmo_qspline_cont_prior_set_lnsigma ()

void                nc_hicosmo_qspline_cont_prior_set_lnsigma
                                                        (NcHICosmoQSplineContPrior *qspline_cp,
                                                         guint i,
                                                         gdouble ln_sigma);

FIXME

qspline_cp :

FIXME

i :

FIXME

ln_sigma :

FIXME

nc_hicosmo_qspline_cont_prior_set_all_lnsigma ()

void                nc_hicosmo_qspline_cont_prior_set_all_lnsigma
                                                        (NcHICosmoQSplineContPrior *qspline_cp,
                                                         gdouble ln_sigma);

FIXME

qspline_cp :

FIXME

ln_sigma :

FIXME

nc_hicosmo_qspline_cont_prior_get_lnsigma ()

gdouble             nc_hicosmo_qspline_cont_prior_get_lnsigma
                                                        (NcHICosmoQSplineContPrior *qspline_cp,
                                                         guint i);

FIXME

qspline_cp :

FIXME

i :

FIXME

Returns :

FIXME

Property Details

The "H0" property

  "H0"                       gdouble               : Read / Write

H_0.

Allowed values: [10,500]

Default value: 73


The "H0-fit" property

  "H0-fit"                   gboolean              : Read / Write

H_0:fit.

Default value: FALSE


The "Omegat" property

  "Omegat"                   gdouble               : Read / Write

Omega_t.

Allowed values: [-5,5]

Default value: 1


The "Omegat-fit" property

  "Omegat-fit"               gboolean              : Read / Write

Omega_t:fit.

Default value: FALSE


The "asdrag" property

  "asdrag"                   gdouble               : Read / Write

A_s drag.

Allowed values: [0,5]

Default value: 0.035


The "asdrag-fit" property

  "asdrag-fit"               gboolean              : Read / Write

A_s drag:fit.

Default value: FALSE


The "qparam" property

  "qparam"                   GVariant*             : Read / Write

qparam.

Allowed values: GVariant<ad>

Default value: NULL


The "qparam-fit" property

  "qparam-fit"               GVariant*             : Read / Write

qparam:fit.

Allowed values: GVariant<a*>

Default value: NULL


The "qparam-length" property

  "qparam-length"            guint                 : Read / Write / Construct Only

qparam:length.

Default value: 3


The "spline" property

  "spline"                   NcmSpline*            : Read / Write / Construct Only

Spline object.


The "zf" property

  "zf"                       gdouble               : Read / Write / Construct Only

final redshift.

Allowed values: [0,100]

Default value: 1


The "nknots" property

  "nknots"                   guint                 : Read / Write / Construct Only

Number of knots.

Allowed values: >= 3

Default value: 3