Class
NumCosmoBBNParametrized
Description [src]
final class NumCosmo.BBNParametrized : NumCosmo.BBN
{
/* No available fields */
}
Primordial Helium as a free parameter.
Reports $Y_p$ from its own NcBBNParametrized:Yp parameter, predicting
nothing. This is the model for an analysis that constrains the Helium
abundance from the data rather than assuming Big Bang Nucleosynthesis —
the Planck “$Y_p$ free” runs, for instance — and it is where the $Y_p$
parameter lives now that it is no longer a parameter of the background
models themselves.
Being a parameter and not a prediction, it is defined for any cosmology:
nc_bbn_get_domain() reports the whole plane.
Functions
nc_bbn_parametrized_clear
If bbn_par is different from NULL, decreases the reference count of
bbn_par by one and sets *bbn_par to NULL.
Instance methods
Methods inherited from NcBBN (8)
nc_bbn_DH
Computes the primordial Deuterium abundance $\mathrm{D}/\mathrm{H}$ predicted
for cosmo. Optional: check ncm_model_check_impl_opt() for NC_BBN_IMPL_DH first.
nc_bbn_He3H
Computes the primordial Helium-3 abundance ${}^3\mathrm{He}/\mathrm{H}$
predicted for cosmo. Optional: check ncm_model_check_impl_opt() for
%NC_BBN_IMPL_He3H first.
nc_bbn_Li7H
Computes the primordial Lithium-7 abundance ${}^7\mathrm{Li}/\mathrm{H}$
predicted for cosmo. Optional: check ncm_model_check_impl_opt() for
%NC_BBN_IMPL_Li7H first.
nc_bbn_Yp_4He
Computes the primordial Helium-4 mass fraction $Y_p$ predicted for cosmo.
nc_bbn_check_domain
Errors out unless $(wb, DNeff)$ lies inside the domain bbn reports through
nc_bbn_get_domain(). Implementations that interpolate a table call this
before evaluating: outside the table there is no prediction to give, and an
extrapolated value would be indistinguishable from a real one.
nc_bbn_free
Decreases the reference count of bbn by one.
nc_bbn_get_domain
Gets the range of $(\omega_b, \Delta N_\mathrm{eff})$ over which bbn is
defined. A model with no intrinsic range reports the widest one it accepts.
nc_bbn_ref
Increases the reference count of bbn by one.
Properties
Properties inherited from NcmModel (9)
NumCosmoMath.Model:implementation
The implementation flags of the model class, see ncm_model_check_impl_flag().
NumCosmoMath.Model:name
The name of the model class.
NumCosmoMath.Model:nick
The nickname of the model class.
NumCosmoMath.Model:params-types
The NcmParamType of each parameter.
NumCosmoMath.Model:reparam
The reparametrization, see ncm_model_set_reparam().
NumCosmoMath.Model:scalar-params-len
The number of scalar parameters.
NumCosmoMath.Model:sparam-array
The parameter descriptions that differ from the class ones, NcmSParam keyed by
parameter index. Each one is placed by its parameter name: a description of a
parameter declared with ncm_model_class_add_removed_param() is skipped, and one of
any other unknown parameter aborts.
NumCosmoMath.Model:submodel-array
The submodels, attached at construction.
NumCosmoMath.Model:vector-params-len
The number of vector parameters (not their lengths).
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.