Class
NumCosmoMathMSetFuncList
Description [src]
class NumCosmoMath.MSetFuncList : NumCosmoMath.MSetFunc
{
/* No available fields */
}
NcmMSet Functions list.
This object is a subclass of NcmMSetFunc, designed to manage a list of functions. To
register these functions, the #ncm_mset_func_list_register function is employed.
Selection of functions is accomplished through the use of the
ncm_mset_func_list_select() function. Additionally, external objects have the
capability to register functions by utilizing the #ncm_mset_func_list_register function.
Constructors
ncm_mset_func_list_new
Generates a new instance of NcmMSetFuncList based on the provided full_name. The
full_name should adhere to the “namespace:name” format, aligning with a registered
function. The associated obj must match the type as the registered object.
ncm_mset_func_list_new_ns_name
Creates a new instance of NcmMSetFuncList based on the provided ns and name.
The obj must match the type as the registered object.
Functions
ncm_mset_func_list_select
Selects the NcmMSetFuncListStruct array containing the function
in the namespace ns with nvar and dim. If ns is NULL then
gets from all namespaces, nvar and/or dim equals to -1 selects
any value. The contained strings must not be freed.
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.