Top |
NcDistance * | distance | Read / Write |
NcRecomb * | recomb | Read / Write |
NcScalefactor * | scalefactor | Read / Write |
double | zf | Read / Write |
typedef | NcHIPertBGVarID |
struct | NcHIPertBGVarDesc |
struct | NcHIPertBGVarYDY |
#define | NC_HIPERT_BG_VAR_DEFAULT_ZF |
void nc_hipert_bg_var_class_register_id (const gchar *ns
,const gchar *desc
,const gchar *long_desc
,guint cstruct_size
);
FIXME
[skip]
NcHIPertBGVarID
nc_hipert_bg_var_class_get_id_by_gtype
(GType gt
);
Gets the id associated with the GType gt
.
[skip]
NcHIPertBGVarID
nc_hipert_bg_var_class_get_id_by_ns (const gchar *ns
);
Gets the id associated with the namespace ns
.
[skip]
#define NC_HIPERT_BG_VAR_ID_FUNC_DECL(obj_ns) NcHIPertBGVarID NC_HIPERT_BG_VAR_ID_FUNC(obj_ns) (void) G_GNUC_CONST
Declare the id function associated with obj_ns
.
#define NC_HIPERT_BG_VAR_ID_FUNC_IMPL(obj_ns,ns)
The implementation of the id function associated with obj_ns
.
NcHIPertBGVarYDY *
nc_hipert_bg_var_ydy_new (void
);
Creates a new NcHIPertBGVarYDY with all entries set to zero.
NcHIPertBGVarYDY *
nc_hipert_bg_var_ydy_dup (NcHIPertBGVarYDY *ydy
);
Duplicates ydy
.
gdouble nc_hipert_bg_var_ydy_get_y_i (NcHIPertBGVarYDY *ydy
,guint i
);
Gets the i
-th variable.
void nc_hipert_bg_var_ydy_set_dy_i (NcHIPertBGVarYDY *ydy
,guint i
,const gdouble dy_i
);
Sets the i
-th variable derivative to dy_i
.
gdouble nc_hipert_bg_var_ydy_get_dy_i (NcHIPertBGVarYDY *ydy
,guint i
);
Gets the i
-th variable derivative.
NcHIPertBGVar * nc_hipert_bg_var_new_full (NcDistance *dist
,NcRecomb *recomb
,NcScalefactor *a
);
NcHIPertBGVar *
nc_hipert_bg_var_ref (NcHIPertBGVar *bg_var
);
Increases the reference count of bg_var
.
void
nc_hipert_bg_var_free (NcHIPertBGVar *bg_var
);
Decreases the reference count of bg_var
.
void
nc_hipert_bg_var_clear (NcHIPertBGVar **bg_var
);
Decreases the reference count of *bg_var
and sets the pointer *bg_var
to NULL.
void nc_hipert_bg_var_prepare (NcHIPertBGVar *bg_var
,NcHICosmo *cosmo
);
Prepares all computation objects inside bg_var
.
void nc_hipert_bg_var_prepare_if_needed (NcHIPertBGVar *bg_var
,NcHICosmo *cosmo
);
Prepares all computation objects inside bg_var
if necessary.
void nc_hipert_bg_var_set_dist (NcHIPertBGVar *bg_var
,NcDistance *dist
);
Sets the NcDistance object.
void nc_hipert_bg_var_set_recomb (NcHIPertBGVar *bg_var
,NcRecomb *recomb
);
Sets the NcRecomb object.
void nc_hipert_bg_var_set_scalefactor (NcHIPertBGVar *bg_var
,NcScalefactor *a
);
Sets the NcScalefactor object.
NcDistance *
nc_hipert_bg_var_get_dist (NcHIPertBGVar *bg_var
);
Gets the NcDistance object.
NcRecomb *
nc_hipert_bg_var_get_recomb (NcHIPertBGVar *bg_var
);
Gets the NcRecomb object.
NcScalefactor *
nc_hipert_bg_var_get_scalefactor (NcHIPertBGVar *bg_var
);
Gets the NcScalefactor object.
NcDistance *
nc_hipert_bg_var_peek_dist (NcHIPertBGVar *bg_var
);
Peeks the NcDistance object.
NcRecomb *
nc_hipert_bg_var_peek_recomb (NcHIPertBGVar *bg_var
);
Peeks the NcRecomb object.
NcScalefactor *
nc_hipert_bg_var_peek_scalefactor (NcHIPertBGVar *bg_var
);
Peeks the NcScalefactor object.
void nc_hipert_bg_var_set_zf (NcHIPertBGVar *bg_var
,const gdouble zf
);
Requires the maximum redshift for computations to be zf
.
void nc_hipert_bg_var_activate_id (NcHIPertBGVar *bg_var
,...
);
Register which components that will use the object bg_var
.
the list ... must end with a -1 signaling the end of the list.
[skip]
void nc_hipert_bg_var_activate_id_array (NcHIPertBGVar *bg_var
,GArray *ids
);
Register which components that will use the object bg_var
.
the list ... must end with a -1 signaling the end of the list.
struct NcHIPertBGVarYDY { };
Boxed object containing the current status of the ode system.
“distance”
property“distance” NcDistance *
Distance object.
Owner: NcHIPertBGVar
Flags: Read / Write
“recomb”
property“recomb” NcRecomb *
Recombination object.
Owner: NcHIPertBGVar
Flags: Read / Write
“scalefactor”
property“scalefactor” NcScalefactor *
Scalefactor object.
Owner: NcHIPertBGVar
Flags: Read / Write