NcmMSetFunc

NcmMSetFunc — A function of NcmMSet.

Properties

guint dimension Read / Write / Construct Only
NcmVector * eval-x Read / Write
guint nvariables Read

Object Hierarchy

    GObject
    ╰── NcmMSetFunc
        ├── NcmPrior
        ╰── NcmMSetFuncList

Description

FIXME

Functions

NcmMSetFuncN ()

void
(*NcmMSetFuncN) (NcmMSetFunc *func,
                 NcmMSet *mset,
                 const gdouble *x,
                 gdouble *res);

ncm_mset_func_new ()

NcmMSetFunc *
ncm_mset_func_new (NcmMSetFuncN func,
                   guint nvar,
                   guint dim,
                   gpointer obj,
                   GDestroyNotify free);

FIXME

Parameters

func

FIXME

 

nvar

FIXME

 

dim

FIXME

 

obj

FIXME

 

free

FIXME

 

Returns

FIXME


ncm_mset_func_ref ()

NcmMSetFunc *
ncm_mset_func_ref (NcmMSetFunc *func);

FIXME

Parameters

func

a NcmMSetFunc.

 

Returns

FIXME.

[transfer full]


ncm_mset_func_free ()

void
ncm_mset_func_free (NcmMSetFunc *func);

FIXME

Parameters

func

a NcmMSetFunc.

 

ncm_mset_func_clear ()

void
ncm_mset_func_clear (NcmMSetFunc **func);

FIXME

Parameters

func

a NcmMSetFunc.

 

ncm_mset_func_array_new ()

GPtrArray *
ncm_mset_func_array_new (void);

FIXME

Returns

FIXME.

[element-type NcmMSetFunc][transfer full]


ncm_mset_func_eval ()

void
ncm_mset_func_eval (NcmMSetFunc *func,
                    NcmMSet *mset,
                    const gdouble *x,
                    gdouble *res);

FIXME

[virtual eval]

Parameters

func

FIXME

 

mset

FIXME

 

x

FIXME.

[in][array][element-type double]

res

FIXME.

[out caller-allocates][array][element-type double]

ncm_mset_func_eval_nvar ()

gdouble
ncm_mset_func_eval_nvar (NcmMSetFunc *func,
                         NcmMSet *mset,
                         const gdouble *x);

FIXME

Parameters

func

FIXME

 

mset

FIXME

 

x

FIXME

 

Returns

FIXME


ncm_mset_func_eval0 ()

gdouble
ncm_mset_func_eval0 (NcmMSetFunc *func,
                     NcmMSet *mset);

FIXME

Parameters

func

FIXME

 

mset

FIXME

 

Returns

FIXME


ncm_mset_func_eval1 ()

gdouble
ncm_mset_func_eval1 (NcmMSetFunc *func,
                     NcmMSet *mset,
                     const gdouble x);

FIXME

Parameters

func

FIXME

 

mset

FIXME

 

x

FIXME

 

Returns

FIXME


ncm_mset_func_eval_vector ()

void
ncm_mset_func_eval_vector (NcmMSetFunc *func,
                           NcmMSet *mset,
                           NcmVector *x_v,
                           NcmVector *res_v);

FIXME

Parameters

func

FIXME

 

mset

FIXME

 

x_v

FIXME

 

res_v

FIXME

 

ncm_mset_func_set_eval_x ()

void
ncm_mset_func_set_eval_x (NcmMSetFunc *func,
                          gdouble *x,
                          guint len);

FIXME

Parameters

func

FIXME

 

x

FIXME.

[in][array length=len]

len

FIXME

 

ncm_mset_func_is_scalar ()

gboolean
ncm_mset_func_is_scalar (NcmMSetFunc *func);

FIXME

Parameters

func

FIXME

 

Returns

FIXME


ncm_mset_func_is_vector ()

gboolean
ncm_mset_func_is_vector (NcmMSetFunc *func,
                         guint dim);

FIXME

Parameters

func

FIXME

 

dim

FIXME

 

Returns

FIXME


ncm_mset_func_is_const ()

gboolean
ncm_mset_func_is_const (NcmMSetFunc *func);

FIXME

Parameters

func

FIXME

 

Returns

FIXME


ncm_mset_func_has_nvar ()

gboolean
ncm_mset_func_has_nvar (NcmMSetFunc *func,
                        guint nvar);

FIXME

Parameters

func

FIXME

 

nvar

FIXME

 

Returns

FIXME


ncm_mset_func_get_nvar ()

guint
ncm_mset_func_get_nvar (NcmMSetFunc *func);

Gets the number of variables of func .

Parameters

func

a NcmMSetFunc

 

Returns

number of variables expected by func .


ncm_mset_func_get_dim ()

guint
ncm_mset_func_get_dim (NcmMSetFunc *func);

Gets the dimension of func .

Parameters

func

a NcmMSetFunc

 

Returns

number values returned by func .


ncm_mset_func_peek_name ()

const gchar *
ncm_mset_func_peek_name (NcmMSetFunc *func);

Parameters

func

a NcmMSetFunc

 

Returns

func name.

[transfer none]


ncm_mset_func_peek_symbol ()

const gchar *
ncm_mset_func_peek_symbol (NcmMSetFunc *func);

Parameters

func

a NcmMSetFunc

 

Returns

func symbol.

[transfer none]


ncm_mset_func_peek_ns ()

const gchar *
ncm_mset_func_peek_ns (NcmMSetFunc *func);

Parameters

func

a NcmMSetFunc

 

Returns

func ns.

[transfer none]


ncm_mset_func_peek_desc ()

const gchar *
ncm_mset_func_peek_desc (NcmMSetFunc *func);

Parameters

func

a NcmMSetFunc

 

Returns

func desc.

[transfer none]


ncm_mset_func_peek_uname ()

const gchar *
ncm_mset_func_peek_uname (NcmMSetFunc *func);

Peeks unique name.

Parameters

func

a NcmMSetFunc

 

Returns

func unique name.

[transfer none]


ncm_mset_func_peek_usymbol ()

const gchar *
ncm_mset_func_peek_usymbol (NcmMSetFunc *func);

Peeks unique symbol.

Parameters

func

a NcmMSetFunc

 

Returns

func unique name.

[transfer none]


ncm_mset_func_numdiff_fparams ()

NcmVector *
ncm_mset_func_numdiff_fparams (NcmMSetFunc *func,
                               NcmMSet *mset,
                               const gdouble *x,
                               NcmVector *out);

FIXME

Parameters

func

FIXME

 

mset

FIXME

 

x

FIXME

 

out

FIXME.

[out][transfer full]

Returns

FIXME.

[transfer full]

Types and Values

Property Details

The “dimension” property

  “dimension”                guint

Function dimension.

Flags: Read / Write / Construct Only

Default value: 0


The “eval-x” property

  “eval-x”                   NcmVector *

Evaluation point x.

Flags: Read / Write


The “nvariables” property

  “nvariables”               guint

Number of variables.

Flags: Read

Default value: 0