gwynlfitpreset

gwynlfitpreset —

Synopsis




            GwyNLFitPresetBuiltin;
            GwyNLFitPreset;
            GwyNLFitPresetClass;
gdouble     gwy_nlfit_preset_get_value      (GwyNLFitPreset *preset,
                                             gdouble x,
                                             const gdouble *params,
                                             gboolean *fres);
const gchar* gwy_nlfit_preset_get_formula   (GwyNLFitPreset *preset);
gint        gwy_nlfit_preset_get_nparams    (GwyNLFitPreset *preset);
const gchar* gwy_nlfit_preset_get_param_name
                                            (GwyNLFitPreset *preset,
                                             gint param);
void        gwy_nlfit_preset_guess          (GwyNLFitPreset *preset,
                                             gint n_dat,
                                             const gdouble *x,
                                             const gdouble *y,
                                             gdouble *params,
                                             gboolean *fres);
GwyNLFitter* gwy_nlfit_preset_fit           (GwyNLFitPreset *preset,
                                             GwyNLFitter *fitter,
                                             gint n_dat,
                                             const gdouble *x,
                                             const gdouble *y,
                                             gdouble *param,
                                             gdouble *err,
                                             const gboolean *fixed_param);
GwyInventory* gwy_nlfit_presets             (void);

Object Hierarchy


  GObject
   +----GwyResource
         +----GwyNLFitPreset

Description

Details

GwyNLFitPresetBuiltin

typedef struct _GwyNLFitPresetBuiltin GwyNLFitPresetBuiltin;


GwyNLFitPreset

typedef struct _GwyNLFitPreset GwyNLFitPreset;


GwyNLFitPresetClass

typedef struct {
    GwyResourceClass parent_class;

    gpointer reserved1;
    gpointer reserved2;
} GwyNLFitPresetClass;


gwy_nlfit_preset_get_value ()

gdouble     gwy_nlfit_preset_get_value      (GwyNLFitPreset *preset,
                                             gdouble x,
                                             const gdouble *params,
                                             gboolean *fres);

Return preset function value in point x with parameters params.

preset : A NL fitter function preset.
x : The point to compute value at.
params : Preset parameter values.
fres : Set to TRUE if succeeds, FALSE on failure.
Returns : The function value.

gwy_nlfit_preset_get_formula ()

const gchar* gwy_nlfit_preset_get_formula   (GwyNLFitPreset *preset);

Returns function formula of preset (with Pango markup).

preset : A NL fitter function preset.
Returns : The preset function formula.

gwy_nlfit_preset_get_nparams ()

gint        gwy_nlfit_preset_get_nparams    (GwyNLFitPreset *preset);

Return the number of parameters of preset.

preset : A NL fitter function preset.
Returns : The number of function parameters.

gwy_nlfit_preset_get_param_name ()

const gchar* gwy_nlfit_preset_get_param_name
                                            (GwyNLFitPreset *preset,
                                             gint param);

Returns the name of parameter number param of preset preset.

The name may contain Pango markup.

preset : A NL fitter function preset.
param : A parameter number.
Returns : The name of parameter param.

gwy_nlfit_preset_guess ()

void        gwy_nlfit_preset_guess          (GwyNLFitPreset *preset,
                                             gint n_dat,
                                             const gdouble *x,
                                             const gdouble *y,
                                             gdouble *params,
                                             gboolean *fres);

preset :
n_dat :
x :
y :
params :
fres :

gwy_nlfit_preset_fit ()

GwyNLFitter* gwy_nlfit_preset_fit           (GwyNLFitPreset *preset,
                                             GwyNLFitter *fitter,
                                             gint n_dat,
                                             const gdouble *x,
                                             const gdouble *y,
                                             gdouble *param,
                                             gdouble *err,
                                             const gboolean *fixed_param);

preset :
fitter :
n_dat :
x :
y :
param :
err :
fixed_param :
Returns :

gwy_nlfit_presets ()

GwyInventory* gwy_nlfit_presets             (void);

Gets inventory with all the NLFit presets.

Returns : NLFit preset inventory.