QtiPlot  0.9.8.2
Public Member Functions | Private Types | Private Member Functions | Private Attributes
PluginFit Class Reference

#include <PluginFit.h>

Inheritance diagram for PluginFit:
Fit Filter

List of all members.

Public Member Functions

double eval (double *par, double x)
 Calculates the data for the output fit curve.
bool load (const QString &pluginName)
 PluginFit (ApplicationWindow *parent, QwtPlotCurve *)
 PluginFit (ApplicationWindow *parent, QwtPlotCurve *, double, double)
 PluginFit (ApplicationWindow *parent, Graph *g)
 PluginFit (ApplicationWindow *parent, Graph *g, const QString &curveTitle)
 PluginFit (ApplicationWindow *parent, Graph *g, const QString &curveTitle, double start, double end)
 PluginFit (ApplicationWindow *parent, Table *t, const QString &xCol, const QString &yCol, int startRow=1, int endRow=-1)

Private Types

typedef double(* fitFunctionEval )(double, double *)

Private Member Functions

void calculateFitCurveData (double *X, double *Y)
 Calculates the data for the output fit curve and store itin the X an Y vectors.
void init ()

Private Attributes

fitFunctionEval f_eval

Member Typedef Documentation

typedef double(* PluginFit::fitFunctionEval)(double, double *) [private]

Constructor & Destructor Documentation

PluginFit::PluginFit ( ApplicationWindow parent,
QwtPlotCurve *  c 
)
PluginFit::PluginFit ( ApplicationWindow parent,
QwtPlotCurve *  c,
double  start,
double  end 
)
PluginFit::PluginFit ( ApplicationWindow parent,
Graph g 
)

References init().

PluginFit::PluginFit ( ApplicationWindow parent,
Graph g,
const QString &  curveTitle 
)
PluginFit::PluginFit ( ApplicationWindow parent,
Graph g,
const QString &  curveTitle,
double  start,
double  end 
)
PluginFit::PluginFit ( ApplicationWindow parent,
Table t,
const QString &  xCol,
const QString &  yCol,
int  startRow = 1,
int  endRow = -1 
)

References init(), and Fit::setDataFromTable().


Member Function Documentation

void PluginFit::calculateFitCurveData ( double *  X,
double *  Y 
) [private, virtual]

Calculates the data for the output fit curve and store itin the X an Y vectors.

Reimplemented from Fit.

References Fit::d_gen_function, Filter::d_n, Filter::d_points, Fit::d_results, Filter::d_x, f_eval, and Filter::x().

double PluginFit::eval ( double *  ,
double   
) [inline, virtual]

Calculates the data for the output fit curve.

Reimplemented from Fit.

References f_eval.

void PluginFit::init ( ) [private]

Reimplemented from Fit.

References Filter::d_explanation, Fit::d_fit_type, and Fit::Plugin.

Referenced by PluginFit().

bool PluginFit::load ( const QString &  pluginName)

Member Data Documentation

Referenced by calculateFitCurveData(), eval(), and load().


The documentation for this class was generated from the following files: