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 :