Class
NumCosmoMathPrior
Description [src]
class NumCosmoMath.Prior : NumCosmoMath.MSetFunc
{
/* No available fields */
}
Base class for prior distributions.
This object defines a base class for priors used by NcmLikelihood. These objects describe various prior distributions applicable to parameters or any derived quantity. Two types of priors are supported:
- Priors returning $-2\ln(L_\mathrm{prior})$
- Priors returning $f$ such that $-2\ln(P_\mathrm{prior}) = f^2$
The second type is essential when conducting least-squares based analysis but can also be used in any other type of analysis.
Instance methods
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 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.