|
| 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 | isWindowType () const |
|
bool | signalsBlocked () const |
|
bool | blockSignals (bool block) |
|
QThread * | thread () const |
|
void | moveToThread (QThread *targetThread) |
|
int | startTimer (int interval, Qt::TimerType timerType) |
|
void | killTimer (int id) |
|
T | findChild (const QString &name, Qt::FindChildOptions options) const |
|
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const |
|
QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const |
|
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const |
|
const QObjectList & | children () const |
|
void | setParent (QObject *parent) |
|
void | installEventFilter (QObject *filterObj) |
|
void | removeEventFilter (QObject *obj) |
|
QMetaObject::Connection | 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) const |
|
bool | disconnect (const QObject *receiver, const char *method) const |
|
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) |
|
void | objectNameChanged (const QString &objectName) |
|
QObject * | parent () const |
|
bool | inherits (const char *className) const |
|
void | deleteLater () |
|
|
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) |
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, 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) |
|
bool | disconnect (const QMetaObject::Connection &connection) |
|
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction 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 |
|
bool | isSignalConnected (const QMetaMethod &signal) const |
|
virtual void | timerEvent (QTimerEvent *event) |
|
virtual void | childEvent (QChildEvent *event) |
|
virtual void | customEvent (QEvent *event) |
|
virtual void | connectNotify (const QMetaMethod &signal) |
|
virtual void | disconnectNotify (const QMetaMethod &signal) |
|
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.