cdline

cdline — Critical dimension

Synopsis




                    GwyCDLineBuiltin;
                    GwyCDLine;
                    GwyCDLineClass;
GwyInventory*       gwy_cdlines                         (void);
const gchar*        gwy_cdline_get_name                 (GwyCDLine *cdline);
const gchar*        gwy_cdline_get_definition           (GwyCDLine *cdline);
const gchar*        gwy_cdline_get_param_name           (GwyCDLine *cdline,
                                                         gint param);
gdouble             gwy_cdline_get_param_default        (GwyCDLine *cdline,
                                                         gint param);
gint                gwy_cdline_get_nparams              (GwyCDLine *cdline);
void                gwy_cdline_fit                      (GwyCDLine *cdline,
                                                         gint n_dat,
                                                         const gdouble *x,
                                                         const gdouble *y,
                                                         gint n_param,
                                                         gdouble *param,
                                                         gdouble *err,
                                                         const gboolean *fixed_param,
                                                         gpointer user_data);
gdouble             gwy_cdline_get_value                (GwyCDLine *cdline,
                                                         gdouble x,
                                                         const gdouble *params,
                                                         gboolean *fres);

Object Hierarchy


  GObject
   +----GwyResource
         +----GwyCDLine

Description

Details

GwyCDLineBuiltin

typedef struct _GwyCDLineBuiltin GwyCDLineBuiltin;


GwyCDLine

typedef struct _GwyCDLine GwyCDLine;


GwyCDLineClass

typedef struct {
    GwyResourceClass parent_class;

    void (*reserved1)(void);
    void (*reserved2)(void);
} GwyCDLineClass;


gwy_cdlines ()

GwyInventory*       gwy_cdlines                         (void);

Gets inventory with all the CDLine cdlines.

Returns : CDLine cdline inventory.

gwy_cdline_get_name ()

const gchar*        gwy_cdline_get_name                 (GwyCDLine *cdline);

Return cdline name (its unique identifier).

cdline : A NL fitter function cdline.
Returns : The cdline name.

gwy_cdline_get_definition ()

const gchar*        gwy_cdline_get_definition           (GwyCDLine *cdline);

Returns function definition of cdline (as pixmap).

cdline : A CD cdline.
Returns : The cdline function definition.

gwy_cdline_get_param_name ()

const gchar*        gwy_cdline_get_param_name           (GwyCDLine *cdline,
                                                         gint param);

Returns the name of parameter number param of cdline cdline.

The name may contain Pango markup.

cdline : A CD cdline.
param : A parameter number.
Returns : The name of parameter param.

gwy_cdline_get_param_default ()

gdouble             gwy_cdline_get_param_default        (GwyCDLine *cdline,
                                                         gint param);

Returns a suitable constant default parameter value.

It is usually better to do an educated guess of initial parameter value.

cdline : A CD cdline.
param : A parameter number.
Returns : The default parameter value.

gwy_cdline_get_nparams ()

gint                gwy_cdline_get_nparams              (GwyCDLine *cdline);

Return the number of parameters of cdline.

cdline : A CD cdline.
Returns : The number of function parameters.

gwy_cdline_fit ()

void                gwy_cdline_fit                      (GwyCDLine *cdline,
                                                         gint n_dat,
                                                         const gdouble *x,
                                                         const gdouble *y,
                                                         gint n_param,
                                                         gdouble *param,
                                                         gdouble *err,
                                                         const gboolean *fixed_param,
                                                         gpointer user_data);

cdline :
n_dat :
x :
y :
n_param :
param :
err :
fixed_param :
user_data :

gwy_cdline_get_value ()

gdouble             gwy_cdline_get_value                (GwyCDLine *cdline,
                                                         gdouble x,
                                                         const gdouble *params,
                                                         gboolean *fres);

cdline :
x :
params :
fres :
Returns :