|
| | LMFit (const QList< const ArrayItem * > *aList, QList< FunItem * > *fList, const bool *bFit, double *par, QObject *parent=0, const double *sigma=0) |
| | Constructor. More...
|
| |
| | ~LMFit () |
| | Destructor. More...
|
| |
| bool | linFit (int n, int nPar, double par[], double resVector[], double fJac[], int iPvt[]) |
| | Performs general linear least square parameter fit. More...
|
| |
| void | lmdif (int n, int nPar, double par[], double resVector[], double tol, int itMax, int *info, double fJac[], int iPvt[]) |
| | Performs nonlinear Levenberg-Marquardt parameter fit. More...
|
| |
| void | setSigma (const double *sigma) |
| | Sets data error array. More...
|
| |
| void | setUserBreak (bool userBreak=true) |
| | Sets condition to stop calculations. More...
|
| |
| bool | userBreak () const |
| | Returns current break condition for calculations. More...
|
| |
|
| QObject (QObject *parent) |
| |
|
virtual bool | event (QEvent *e) |
| |
|
virtual bool | eventFilter (QObject *watched, QEvent *event) |
| |
|
virtual const QMetaObject * | metaObject () const |
| |
|
QString | objectName () const |
| |
|
void | setObjectName (const QString &name) |
| |
|
bool | isWidgetType () const |
| |
|
bool | signalsBlocked () const |
| |
|
bool | blockSignals (bool block) |
| |
|
QThread * | thread () const |
| |
|
void | moveToThread (QThread *targetThread) |
| |
|
int | startTimer (int interval) |
| |
|
void | killTimer (int id) |
| |
|
T | findChild (const QString &name) const |
| |
|
QList< T > | findChildren (const QString &name) const |
| |
|
QList< T > | findChildren (const QRegExp ®Exp) const |
| |
|
QObject * | child (const char *objName, const char *inheritsClass, bool recursiveSearch) const |
| |
|
const QObjectList & | children () const |
| |
|
void | setParent (QObject *parent) |
| |
|
void | installEventFilter (QObject *filterObj) |
| |
|
void | removeEventFilter (QObject *obj) |
| |
|
bool | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const |
| |
|
bool | disconnect (const char *signal, const QObject *receiver, const char *method) |
| |
|
bool | disconnect (const QObject *receiver, const char *method) |
| |
|
void | dumpObjectTree () |
| |
|
void | dumpObjectInfo () |
| |
|
bool | setProperty (const char *name, const QVariant &value) |
| |
|
QVariant | property (const char *name) const |
| |
|
QList< QByteArray > | dynamicPropertyNames () const |
| |
|
void | destroyed (QObject *obj) |
| |
|
QObject * | parent () const |
| |
|
bool | inherits (const char *className) const |
| |
|
void | deleteLater () |
| |
|
| QObject (QObject *parent, const char *name) |
| |
|
void | insertChild (QObject *object) |
| |
|
void | removeChild (QObject *object) |
| |
|
bool | isA (const char *className) const |
| |
|
const char * | className () const |
| |
|
const char * | name () const |
| |
|
const char * | name (const char *defaultName) const |
| |
|
void | setName (const char *name) |
| |
|
| static double | enorm (int n, const double x[]) |
| | Calculates the euclidean norm of x. More...
|
| |
| static double | igamc (double a, double x) |
| | Calculates complemented incomplete gamma integral. More...
|
| |
| static int | minv (double a[], double x[], int n) |
| | Finds the inverse of a square matrix. More...
|
| |
|
QString | tr (const char *sourceText, const char *disambiguation, int n) |
| |
|
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
| |
|
bool | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
| |
|
bool | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
| |
|
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
| |
|
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
| |
|
|
void | fcn (int n, int np, const double p[], double fvec[], int *iflag) |
| |
|
void | fdjac2 (int m, int n, double x[], const double fvec[], double fjac[], int ldfjac, int *iflag, double epsfcn, double wa[]) |
| |
|
void | lmdif (int m, int np, double px[], double fvec[], double ftol, double ptol, double gtol, int maxfev, double epsfcn, double diag[], int mode, double factor, int nprint, int *info, int *nfev, double fjac[], int ldfjac, int ipvt[], double qtf[], double wa1[], double wa2[], double wa3[], double wa4[]) |
| |
|
QObject * | sender () const |
| |
|
int | senderSignalIndex () const |
| |
|
int | receivers (const char *signal) const |
| |
|
virtual void | timerEvent (QTimerEvent *event) |
| |
|
virtual void | childEvent (QChildEvent *event) |
| |
|
virtual void | customEvent (QEvent *event) |
| |
|
virtual void | connectNotify (const char *signal) |
| |
|
virtual void | disconnectNotify (const char *signal) |
| |
|
bool | checkConnectArgs (const char *signal, const QObject *object, const char *method) |
| |
Parameter fit class.
Provides methods for nonlinear Levenberg-Marquardt parameter fits and general linear least square parameter fits.
The functions lmdif, lmpar, fdjac2, qrsolv, qrfac, and enorm use code from the public domain Fortran version of Argonne National Laboratories MINPACK, C translation by Steve Moshier. Modifications by Werner Stille.
The functions minv, igamc, igam, simq, and mtransp are from the Cephes Math Library Release 2.7, Copyright by Stephen L. Moshier.
The function lgam (original name: gsl_sf_lngamma_impl, Author: G. Jungman) is from the GNU Scientific Library. Modifications by Werner Stille.