Class
NumCosmoMathPriorGaussParam
Description [src]
final class NumCosmoMath.PriorGaussParam : NumCosmoMath.PriorGauss
{
/* No available fields */
}
Gaussian prior on a parameter.
This object is a subclass of NcmPriorGauss, precisely designed for a Gaussian prior
on a parameter. The prior relies on a parameter ID and user-specified mean and
standard deviation parameters.
Users have flexibility in specifying the parameter in various ways: - Using the pair NcmModelID and the parameter pid. - Providing a single NcmMSetPIndex. - Supplying a string consisting of a parameter full name “model:parameter”.
These options provide versatile and convenient methods for parameter identification.
Constructors
ncm_prior_gauss_param_new_name
Creates a new Gaussian prior for parameter named name in mset. See
ncm_mset_split_full_name() for details on the parameter name format.
Instance methods
Methods inherited from NcmPriorGauss (8)
ncm_prior_gauss_free
Decreases the reference count of pg atomically.
ncm_prior_gauss_get_mean
ncm_prior_gauss_get_sigma
ncm_prior_gauss_get_var
ncm_prior_gauss_ref
Increases the reference count of pg atomically.
ncm_prior_gauss_set_mean
Sets the mean of pg.
ncm_prior_gauss_set_sigma
Sets the standard deviation of pg.
ncm_prior_gauss_set_var
Sets the variable of pg.
Methods inherited from NcmPrior (3)
ncm_prior_free
Decreases the reference count of prior atomically.
ncm_prior_is_m2lnL
ncm_prior_ref
Increases the reference count of prior atomically.
Methods inherited from NcmMSetFunc (22)
ncm_mset_func_eval
Evaluate the function func at x and store the result in res.
ncm_mset_func_eval0
Evaluate the function func and return the result. This
function is only valid if func is a scalar function.
The function’s arguments are either none, if the function is constant,
or the arguments passed to ncm_mset_func_set_eval_x().
ncm_mset_func_eval1
Evaluate the function func at x and return the result. This
function is only valid if func is a scalar function.
ncm_mset_func_eval_nvar
Evaluate the function func at x and return the result. This
function is only valid if func is a scalar function.
ncm_mset_func_eval_vector
Compute the function func at x_v and store the result in res_v. This function is
only valid if func is a vectorial function.
ncm_mset_func_free
Decreases the reference count of func by one. If the reference count
reaches zero, func is freed.
ncm_mset_func_get_dim
Gets the dimension of func.
ncm_mset_func_get_nvar
Gets the number of variables of func.
ncm_mset_func_has_nvar
Checks if func expects nvar extra variables.
ncm_mset_func_is_const
Checks if func is a constant function.
ncm_mset_func_is_scalar
Checks if func is a scalar function.
ncm_mset_func_is_vector
Checks if func is a vectorial function with dimension dim.
ncm_mset_func_numdiff_fparams
Computes the gradient of func at x and stores the result in out.
This function is only valid if func is a scalar function.
ncm_mset_func_peek_desc
ncm_mset_func_peek_name
ncm_mset_func_peek_ns
ncm_mset_func_peek_symbol
ncm_mset_func_peek_uname
Peeks unique name.
ncm_mset_func_peek_usymbol
Peeks unique symbol.
ncm_mset_func_ref
Increases the reference count of func by one.
ncm_mset_func_set_eval_x
Sets the function’s arguments to x. Once this function is called, the
function’s arguments are fixed and func becomes a constant function.
ncm_mset_func_set_meta
Sets the function’s metadata. This function is called by subclasses’ to set the function’s metadata. It should not be called by users.
Properties
Properties inherited from NcmPriorGauss (3)
NumCosmoMath.PriorGauss:mu
NumCosmoMath.PriorGauss:sigma
NumCosmoMath.PriorGauss:variable
Properties inherited from NcmMSetFunc (3)
NumCosmoMath.MSetFunc:dimension
NumCosmoMath.MSetFunc:eval-x
NumCosmoMath.MSetFunc:nvariables
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.