![]() |
![]() |
Gwyddion Data Processing Library Reference Manual | ![]() |
---|
cdlinecdline — Critical dimension |
enum GwyCDLineType; gdouble (*GwyCDLineFitFunc) (gdouble x, gint n_param, gdouble *param, gpointer user_data, gboolean *fres); void (*GwyCDLineCDFunc) (const gdouble *x, const gdouble *y, gint n_dat, gdouble *param, gdouble *err, gpointer user_data, gboolean *fres); GwyCDLinePreset; GwyCDLineParam; gint gwy_cdline_get_npresets (void); GwyCDLinePreset* gwy_cdline_get_preset (gint preset_id); GwyCDLinePreset* gwy_cdline_get_preset_by_name (const gchar *name); gint gwy_cdline_get_preset_id (const GwyCDLinePreset *preset); gchar* gwy_cdline_get_preset_name (const GwyCDLinePreset *preset); gchar* gwy_cdline_get_preset_formula (const GwyCDLinePreset *preset); gchar* gwy_cdline_get_preset_param_name (const GwyCDLinePreset *preset, gint param); gdouble gwy_cdline_get_preset_param_default (const GwyCDLinePreset *preset, gint param); gint gwy_cdline_get_preset_nparams (const GwyCDLinePreset *preset); void gwy_cdline_fit_preset (const GwyCDLinePreset *preset, gint n_dat, const gdouble *x, const gdouble *y, gint n_param, gdouble *param, gdouble *err, const gboolean *fixed_param, gpointer user_data);
typedef enum { GWY_CD_LINE_ULINEHEIGHT = 0, GWY_CD_LINE_ULINEWIDTH = 1, GWY_CD_LINE_DLINEHEIGHT = 2, GWY_CD_LINE_DLINEWIDTH = 3, GWY_CD_LINE_USTEPHEIGHT = 4, GWY_CD_LINE_DSTEPHEIGHT = 5, GWY_CD_LINE_RECTSIGNAL = 6, GWY_CD_LINE_SAWSIGNAL = 7, GWY_CD_LINE_SINSIGNAL = 8, GWY_CD_LINE_PARTICLE = 9, GWY_CD_LINE_HOLE = 10 } GwyCDLineType;
gdouble (*GwyCDLineFitFunc) (gdouble x, gint n_param, gdouble *param, gpointer user_data, gboolean *fres);
x : | |
n_param : | |
param : | |
user_data : | |
fres : | |
Returns : |
void (*GwyCDLineCDFunc) (const gdouble *x, const gdouble *y, gint n_dat, gdouble *param, gdouble *err, gpointer user_data, gboolean *fres);
x : | |
y : | |
n_dat : | |
param : | |
err : | |
user_data : | |
fres : |
typedef struct { const gchar *function_name; const gchar *group_name; const gchar *function_formula; GwyCDLineFitFunc function; GwyCDLineCDFunc function_fit; gint nparams; const GwyCDLineParam *param; gpointer _reserved1; } GwyCDLinePreset;
gint gwy_cdline_get_npresets (void);
Returns the number of available critical dimension (CD)presets.
Returns : | The number of presets. |
GwyCDLinePreset* gwy_cdline_get_preset (gint preset_id);
Returns: CD preset number preset_id.
Presets are numbered sequentially from 0 to gwy_cdline_get_npresets()-1. The numbers are not guaranteed to be constants, use preset names as unique identifiers.
preset_id : | CD preset number. |
Returns : | Preset number preset_id. Note the returned value must not be modified or freed. |
GwyCDLinePreset* gwy_cdline_get_preset_by_name (const gchar *name);
Returns CD preset whose name is name.
name : | CDpreset name. |
Returns : | Preset name, NULL if not found. Note the returned value must not be modified or freed. |
gint gwy_cdline_get_preset_id (const GwyCDLinePreset *preset);
Returns the id of a CD preset.
preset : | A CD preset. |
Returns : | The preset number. |
gchar* gwy_cdline_get_preset_name (const GwyCDLinePreset *preset);
Return preset name (its unique identifier).
preset : | A NL fitter function preset. |
Returns : | The preset name. |
gchar* gwy_cdline_get_preset_formula (const GwyCDLinePreset *preset);
Returns function formula of preset (with Pango markup).
preset : | A CD preset. |
Returns : | The preset function formula. |
gchar* gwy_cdline_get_preset_param_name (const GwyCDLinePreset *preset, gint param);
Returns the name of parameter number param of preset preset.
The name may contain Pango markup.
preset : | A CD preset. |
param : | A parameter number. |
Returns : | The name of parameter param. |
gdouble gwy_cdline_get_preset_param_default (const GwyCDLinePreset *preset, gint param);
Returns a suitable constant default parameter value.
It is usually better to do an educated guess of initial parameter value.
preset : | A CD preset. |
param : | A parameter number. |
Returns : | The default parameter value. |
gint gwy_cdline_get_preset_nparams (const GwyCDLinePreset *preset);
Return the number of parameters of preset.
preset : | A CD preset. |
Returns : | The number of function parameters. |
void gwy_cdline_fit_preset (const GwyCDLinePreset *preset, gint n_dat, const gdouble *x, const gdouble *y, gint n_param, gdouble *param, gdouble *err, const gboolean *fixed_param, gpointer user_data);
preset : | |
n_dat : | |
x : | |
y : | |
n_param : | |
param : | |
err : | |
fixed_param : | |
user_data : |
<< arithmetic | correct >> |