Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

FitListDialog.h

Go to the documentation of this file.
00001 //LabPlot : FitListDialog.h
00002 
00003 #ifndef FITLISTDIALOG_H
00004 #define FITLISTDIALOG_H
00005 
00006 #include <qtextedit.h>
00007 #include "ListDialog.h"
00008 
00009 #ifdef HAVE_GSL
00010 #include <gsl/gsl_multifit_nlin.h>
00011 int fun_f(const gsl_vector *x, void *params, gsl_vector *f);
00012 int fun_df(const gsl_vector *x, void *params, gsl_matrix *J);
00013 int fun_fdf(const gsl_vector *x, void *params, gsl_vector *f,gsl_matrix *J);
00014 #endif
00015 
00016 class FitListDialog : public ListDialog
00017 {
00018         Q_OBJECT
00019 public:
00020         FitListDialog(Worksheet *p, const char *name);
00021 private slots:
00022         void updateModel(int model);
00023         void ok_clicked() { apply_clicked(); accept(); }
00024         void apply_clicked();
00025 private:
00026 #ifdef HAVE_GSL
00027         void print_state(int iter, gsl_multifit_fdfsolver * s);
00028 #endif
00029         QTextEdit *infote;
00030         KComboBox *modelcb;
00031         QCheckBox *regioncb, *baselinecb;
00032         KLineEdit *funle, *parle, *stepsle, *tolle;
00033         KLineEdit *par1le, *par2le, *par3le;
00034         KLineEdit *par4le, *par5le, *par6le;
00035         KLineEdit *regionminle, *regionmaxle, *baselinele;
00036         KLineEdit *minle, *maxle;
00037 };
00038 
00039 #endif // FITLISTDIALOG_H
00040 

Generated on Sun Aug 29 14:56:04 2004 for LabPlot by doxygen 1.3.6