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.

Ancestors

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_has_full_name

Check if function full_name exists.

ncm_mset_func_list_has_ns_name

Check if function name exists in ns.

ncm_mset_func_list_register

Register a new function in the NcmMSetFuncList class.

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

ncm_mset_func_list_peek_obj

Gets the object associated with the function.

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
No description available.

ncm_mset_func_peek_name
No description available.

ncm_mset_func_peek_ns
No description available.

ncm_mset_func_peek_symbol
No description available.

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.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

NumCosmoMath.MSetFuncList:full-name
No description available.

NumCosmoMath.MSetFuncList:object
No description available.

Properties inherited from NcmMSetFunc (3)
NumCosmoMath.MSetFunc:dimension
No description available.

NumCosmoMath.MSetFunc:eval-x
No description available.

NumCosmoMath.MSetFunc:nvariables
No description available.

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.

Class structure

struct NumCosmoMathMSetFuncListClass {
  /* no available fields */
}

No description available.