| NumCosmo Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
Synopsis
typedef NcmModelID; struct NcmModelClass; struct NcmModel; gdouble (*NcmModelFunc0) (NcmModel *model); gdouble (*NcmModelFunc1) (NcmModel *model,const gdouble x); void ncm_model_class_set_property (GObject *object,guint prop_id,const GValue *value,GParamSpec *pspec); void ncm_model_class_get_property (GObject *object,guint prop_id,GValue *value,GParamSpec *pspec); void ncm_model_class_add_params (NcmModelClass *model_class,guint sparam_len,guint vparam_len,guint nonparam_prop_len); void ncm_model_class_set_name_nick (NcmModelClass *model_class,const gchar *name,const gchar *nick); void ncm_model_class_set_sparam (NcmModelClass *model_class,guint sparam_id,gchar *symbol,gchar *name,gdouble lower_bound,gdouble upper_bound,gdouble scale,gdouble abstol,gdouble default_value,NcmParamType ppt); void ncm_model_class_set_vparam (NcmModelClass *model_class,guint vparam_id,guint default_length,gchar *symbol,gchar *name,gdouble lower_bound,gdouble upper_bound,gdouble scale,gdouble abstol,gdouble default_value,NcmParamType ppt); void ncm_model_class_check_params_info (NcmModelClass *model_class); NcmModel * ncm_model_copy (NcmModel *model); void ncm_model_copyto (NcmModel *model,NcmModel *model_dest); void ncm_model_free (NcmModel *model); void ncm_model_clear (NcmModel **model); void ncm_model_set_reparam (NcmModel *model,NcmReparam *reparam); gboolean ncm_model_is_equal (NcmModel *model1,NcmModel *model2); NcmModel * ncm_model_ref (NcmModel *model); NcmModelID ncm_model_id (NcmModel *model); NcmModelID ncm_model_id_by_type (GType model_type); guint64 ncm_model_impl (NcmModel *model); guint ncm_model_len (NcmModel *model); guint ncm_model_sparam_len (NcmModel *model); guint ncm_model_vparam_array_len (NcmModel *model); guint ncm_model_vparam_index (NcmModel *model,guint n,guint i); guint ncm_model_vparam_len (NcmModel *model,guint n); const gchar * ncm_model_name (NcmModel *model); const gchar * ncm_model_nick (NcmModel *model); NcmReparam * ncm_model_peek_reparam (NcmModel *model); gboolean ncm_model_params_finite (NcmModel *model); gboolean ncm_model_param_finite (NcmModel *model,guint i); void ncm_model_params_update (NcmModel *model); void ncm_model_orig_params_update (NcmModel *model); void ncm_model_param_set (NcmModel *model,guint n,gdouble val); void ncm_model_param_set_default (NcmModel *model,guint n); void ncm_model_orig_param_set (NcmModel *model,guint n,gdouble val); void ncm_model_orig_vparam_set (NcmModel *model,guint n,guint i,gdouble val); void ncm_model_orig_vparam_set_vector (NcmModel *model,guint n,NcmVector *val); gdouble ncm_model_param_get (NcmModel *model,guint n); gdouble ncm_model_orig_param_get (NcmModel *model,guint n); gdouble ncm_model_orig_vparam_get (NcmModel *model,guint n,guint i); NcmVector * ncm_model_orig_vparam_get_vector (NcmModel *model,guint n); void ncm_model_params_copyto (NcmModel *model,NcmModel *model_dest); void ncm_model_params_set_default (NcmModel *model); void ncm_model_params_save_as_default (NcmModel *model); void ncm_model_params_set_all (NcmModel *model,...); void ncm_model_params_set_all_data (NcmModel *model,gdouble *data); void ncm_model_params_set_vector (NcmModel *model,NcmVector *v); void ncm_model_params_set_model (NcmModel *model,NcmModel *model_src); void ncm_model_params_print_all (NcmModel *model,FILE *out); void ncm_model_params_log_all (NcmModel *model); NcmVector * ncm_model_params_get_all (NcmModel *model); gboolean ncm_model_params_valid (NcmModel *model); guint ncm_model_param_index_from_name (NcmModel *model,gchar *param_name); const gchar * ncm_model_param_name (NcmModel *model,guint n); const gchar * ncm_model_param_symbol (NcmModel *model,guint n); gdouble ncm_model_param_get_scale (NcmModel *model,guint n); gdouble ncm_model_param_get_lower_bound (NcmModel *model,guint n); gdouble ncm_model_param_get_upper_bound (NcmModel *model,guint n); gdouble ncm_model_param_get_abstol (NcmModel *model,guint n); NcmParamType ncm_model_param_get_ftype (NcmModel *model,guint n); void ncm_model_param_set_scale (NcmModel *model,guint n,const gdouble scale); void ncm_model_param_set_lower_bound (NcmModel *model,guint n,const gdouble lb); void ncm_model_param_set_upper_bound (NcmModel *model,guint n,const gdouble ub); void ncm_model_param_set_abstol (NcmModel *model,guint n,const gdouble abstol); void ncm_model_param_set_ftype (NcmModel *model,guint n,const NcmParamType ptype); void ncm_model_reparam_df (NcmModel *model,NcmVector *fv,NcmVector *v); void ncm_model_reparam_J (NcmModel *model,NcmMatrix *fJ,NcmMatrix *J); #define NCM_MODEL_SET_IMPL_FUNC (NS_NAME, NsName, ns_name, type, name) #define NCM_MODEL_FUNC0_IMPL (NS_NAME, NsName, ns_name, name) #define NCM_MODEL_FUNC1_IMPL (NS_NAME, NsName, ns_name, name)
Properties
"implementation" guint64 : Read "name" gchar* : Read "nick" gchar* : Read "params" NcmVector* : Read "params-types" GArray* : Read "reparam" NcmReparam* : Read / Write "scalar-params-len" guint : Read "vector-params-len" guint : Read
Details
ncm_model_class_set_property ()
void ncm_model_class_set_property (GObject *object,guint prop_id,const GValue *value,GParamSpec *pspec);
FIXME
|
a NcmModelClass. |
|
FIXME |
|
FIXME |
|
FIXME |
ncm_model_class_get_property ()
void ncm_model_class_get_property (GObject *object,guint prop_id,GValue *value,GParamSpec *pspec);
FIXME
|
a NcmModelClass. |
|
FIXME |
|
FIXME |
|
FIXME |
ncm_model_class_add_params ()
void ncm_model_class_add_params (NcmModelClass *model_class,guint sparam_len,guint vparam_len,guint nonparam_prop_len);
FIXME
|
a NcmModelClass. |
|
FIXME |
|
FIXME |
|
FIXME |
ncm_model_class_set_name_nick ()
void ncm_model_class_set_name_nick (NcmModelClass *model_class,const gchar *name,const gchar *nick);
FIXME
|
a NcmModelClass. |
|
FIXME |
|
FIXME |
ncm_model_class_set_sparam ()
void ncm_model_class_set_sparam (NcmModelClass *model_class,guint sparam_id,gchar *symbol,gchar *name,gdouble lower_bound,gdouble upper_bound,gdouble scale,gdouble abstol,gdouble default_value,NcmParamType ppt);
FIXME
|
a NcmModelClass. |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
ncm_model_class_set_vparam ()
void ncm_model_class_set_vparam (NcmModelClass *model_class,guint vparam_id,guint default_length,gchar *symbol,gchar *name,gdouble lower_bound,gdouble upper_bound,gdouble scale,gdouble abstol,gdouble default_value,NcmParamType ppt);
FIXME
|
a NcmModelClass |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
ncm_model_class_check_params_info ()
void ncm_model_class_check_params_info (NcmModelClass *model_class);
FIXME
|
a NcmModelClass. |
ncm_model_copy ()
NcmModel * ncm_model_copy (NcmModel *model);
FIXME
|
a NcmModel. |
Returns : |
FIXME |
ncm_model_free ()
void ncm_model_free (NcmModel *model);
Atomically decrements the reference count of model by one. If the reference count drops to 0,
all memory allocated by model is released.
|
a NcmModel. |
ncm_model_clear ()
void ncm_model_clear (NcmModel **model);
Atomically decrements the reference count of model by one. If the reference count drops to 0,
all memory allocated by model is released. Set pointer to NULL.
|
a NcmModel. |
ncm_model_set_reparam ()
void ncm_model_set_reparam (NcmModel *model,NcmReparam *reparam);
FIXME
|
a NcmModel. |
|
a NcmReparam. |
ncm_model_is_equal ()
gboolean ncm_model_is_equal (NcmModel *model1,NcmModel *model2);
Compares if model1 and model2 are the same, with same dimension and reparametrization.
ncm_model_ref ()
NcmModel * ncm_model_ref (NcmModel *model);
FIXME
|
a NcmModel |
Returns : |
FIXME. [transfer full] |
ncm_model_impl ()
guint64 ncm_model_impl (NcmModel *model);
FIXME
|
a NcmModel |
Returns : |
FIXME |
ncm_model_sparam_len ()
guint ncm_model_sparam_len (NcmModel *model);
FIXME
|
a NcmModel |
Returns : |
FIXME |
ncm_model_vparam_array_len ()
guint ncm_model_vparam_array_len (NcmModel *model);
FIXME
|
a NcmModel |
Returns : |
FIXME |
ncm_model_vparam_index ()
guint ncm_model_vparam_index (NcmModel *model,guint n,guint i);
FIXME
|
a NcmModel |
|
vector index |
|
vector component index |
Returns : |
index of the i-th component of the n-th vector |
ncm_model_vparam_len ()
guint ncm_model_vparam_len (NcmModel *model,guint n);
FIXME
|
a NcmModel |
|
vector index |
Returns : |
length of the n-th vector |
ncm_model_name ()
const gchar * ncm_model_name (NcmModel *model);
FIXME
|
a NcmModel |
Returns : |
FIXME. [transfer none] |
ncm_model_nick ()
const gchar * ncm_model_nick (NcmModel *model);
FIXME
|
a NcmModel |
Returns : |
FIXME. [transfer none] |
ncm_model_peek_reparam ()
NcmReparam * ncm_model_peek_reparam (NcmModel *model);
FIXME
|
a NcmModel |
Returns : |
FIXME. [transfer none] |
ncm_model_params_finite ()
gboolean ncm_model_params_finite (NcmModel *model);
FIXME
|
a NcmModel |
Returns : |
FIXME |
ncm_model_param_finite ()
gboolean ncm_model_param_finite (NcmModel *model,guint i);
FIXME
|
a NcmModel |
|
FIXME |
Returns : |
FIXME |
ncm_model_params_update ()
void ncm_model_params_update (NcmModel *model);
Force the parameters to the update its internal flags and update the original parameters if necessary.
|
a NcmModel |
ncm_model_orig_params_update ()
void ncm_model_orig_params_update (NcmModel *model);
Update the new parameters. It causes an error to call this function with a model without reparametrization.
|
a NcmModel |
ncm_model_param_set ()
void ncm_model_param_set (NcmModel *model,guint n,gdouble val);
FIXME
|
a NcmModel |
|
FIXME |
|
FIXME |
ncm_model_param_set_default ()
void ncm_model_param_set_default (NcmModel *model,guint n);
FIXME
|
a NcmModel |
|
FIXME |
ncm_model_orig_param_set ()
void ncm_model_orig_param_set (NcmModel *model,guint n,gdouble val);
FIXME
|
a NcmModel |
|
FIXME |
|
FIXME |
ncm_model_orig_vparam_set ()
void ncm_model_orig_vparam_set (NcmModel *model,guint n,guint i,gdouble val);
ncm_model_orig_vparam_set_vector ()
void ncm_model_orig_vparam_set_vector (NcmModel *model,guint n,NcmVector *val);
FIXME
|
a NcmModel |
|
FIXME |
|
FIXME |
ncm_model_param_get ()
gdouble ncm_model_param_get (NcmModel *model,guint n);
FIXME
|
a NcmModel |
|
FIXME |
Returns : |
FIXME |
ncm_model_orig_param_get ()
gdouble ncm_model_orig_param_get (NcmModel *model,guint n);
FIXME
|
a NcmModel |
|
FIXME |
Returns : |
FIXME |
ncm_model_orig_vparam_get_vector ()
NcmVector * ncm_model_orig_vparam_get_vector (NcmModel *model,guint n);
FIXME
|
a NcmModel |
|
FIXME |
Returns : |
FIXME. [transfer full] |
ncm_model_params_copyto ()
void ncm_model_params_copyto (NcmModel *model,NcmModel *model_dest);
FIXME
ncm_model_params_set_default ()
void ncm_model_params_set_default (NcmModel *model);
FIXME
|
a NcmModel. |
ncm_model_params_save_as_default ()
void ncm_model_params_save_as_default (NcmModel *model);
FIXME
|
a NcmModel. |
ncm_model_params_set_all ()
void ncm_model_params_set_all (NcmModel *model,...);
FIXME
|
a NcmModel. |
|
FIXME |
ncm_model_params_set_all_data ()
void ncm_model_params_set_all_data (NcmModel *model,gdouble *data);
FIXME
|
a NcmModel. |
|
FIXME |
ncm_model_params_set_vector ()
void ncm_model_params_set_vector (NcmModel *model,NcmVector *v);
FIXME
ncm_model_params_set_model ()
void ncm_model_params_set_model (NcmModel *model,NcmModel *model_src);
FIXME
ncm_model_params_print_all ()
void ncm_model_params_print_all (NcmModel *model,FILE *out);
FIXME
|
a NcmModel |
|
FIXME |
ncm_model_params_log_all ()
void ncm_model_params_log_all (NcmModel *model);
FIXME
|
a NcmModel |
ncm_model_params_get_all ()
NcmVector * ncm_model_params_get_all (NcmModel *model);
FIXME
|
a NcmModel |
Returns : |
FIXME. [transfer full] |
ncm_model_params_valid ()
gboolean ncm_model_params_valid (NcmModel *model);
FIXME
|
a NcmModel |
Returns : |
FIXME |
ncm_model_param_index_from_name ()
guint ncm_model_param_index_from_name (NcmModel *model,gchar *param_name);
|
FIXME |
|
FIXME |
Returns : |
FIXME |
ncm_model_param_get_scale ()
gdouble ncm_model_param_get_scale (NcmModel *model,guint n);
FIXME
|
a NcmModel |
|
FIXME |
Returns : |
FIXME |
ncm_model_param_get_lower_bound ()
gdouble ncm_model_param_get_lower_bound (NcmModel *model,guint n);
FIXME
|
a NcmModel |
|
FIXME |
Returns : |
FIXME |
ncm_model_param_get_upper_bound ()
gdouble ncm_model_param_get_upper_bound (NcmModel *model,guint n);
FIXME
|
a NcmModel |
|
FIXME |
Returns : |
FIXME |
ncm_model_param_get_abstol ()
gdouble ncm_model_param_get_abstol (NcmModel *model,guint n);
FIXME
|
a NcmModel |
|
FIXME |
Returns : |
FIXME |
ncm_model_param_get_ftype ()
NcmParamType ncm_model_param_get_ftype (NcmModel *model,guint n);
FIXME
|
a NcmModel |
|
FIXME |
Returns : |
FIXME |
ncm_model_param_set_scale ()
void ncm_model_param_set_scale (NcmModel *model,guint n,const gdouble scale);
FIXME
|
a NcmModel |
|
FIXME |
|
FIXME |
ncm_model_param_set_lower_bound ()
void ncm_model_param_set_lower_bound (NcmModel *model,guint n,const gdouble lb);
FIXME
|
a NcmModel |
|
FIXME |
|
FIXME |
ncm_model_param_set_upper_bound ()
void ncm_model_param_set_upper_bound (NcmModel *model,guint n,const gdouble ub);
FIXME
|
a NcmModel |
|
FIXME |
|
FIXME |
ncm_model_param_set_abstol ()
void ncm_model_param_set_abstol (NcmModel *model,guint n,const gdouble abstol);
FIXME
|
a NcmModel |
|
FIXME |
|
FIXME |
ncm_model_param_set_ftype ()
void ncm_model_param_set_ftype (NcmModel *model,guint n,const NcmParamType ptype);
FIXME
|
a NcmModel |
|
FIXME |
|
FIXME |
ncm_model_reparam_df ()
void ncm_model_reparam_df (NcmModel *model,NcmVector *fv,NcmVector *v);
FIXME
ncm_model_reparam_J ()
void ncm_model_reparam_J (NcmModel *model,NcmMatrix *fJ,NcmMatrix *J);
FIXME
Property Details
The "implementation" property
"implementation" guint64 : Read
Bitwise specification of functions implementation.
Default value: 0
The "scalar-params-len" property
"scalar-params-len" guint : Read
Number of scalar parameters.
Default value: 0
The "vector-params-len" property
"vector-params-len" guint : Read
Number of vector parameters.
Default value: 0