|
Stimfit
0.13.15
|
User-defined functions for the Levenberg-Marquardt non-linear regression. More...
#include "./../stf.h"
Go to the source code of this file.
Namespaces | |
| namespace | stf |
The stimfit namespace. | |
Functions | |
| double | stf::fexp (double x, const Vector_double &p) |
| Sum of n exponential functions. | |
| Vector_double | stf::fexp_jac (double x, const Vector_double &p) |
| Computes the Jacobian of stf::fexp(). | |
| void | stf::fexp_init (const Vector_double &data, double base, double peak, double RTLoHi, double HalfWidth, double dt, Vector_double &pInit) |
| Initialises parameters for fitting stf::fexp() to data. | |
| void | stf::fexp_init2 (const Vector_double &data, double base, double peak, double RTLoHi, double HalfWidth, double dt, Vector_double &pInit) |
| Yet another initialiser for fitting stf::fexp() to data. | |
| double | stf::fexpde (double x, const Vector_double &p) |
| Monoexponential function with delay. | |
| void | stf::fexpde_init (const Vector_double &data, double base, double peak, double RTLoHi, double HalfWidth, double dt, Vector_double &pInit) |
| Initialises parameters for fitting stf::fexpde() to data. | |
| double | stf::fexpbde (double x, const Vector_double &p) |
| Biexponential function with delay. | |
| void | stf::fexpbde_init (const Vector_double &data, double base, double peak, double RTLoHi, double HalfWidth, double dt, Vector_double &pInit) |
| Initialises parameters for fitting stf::fexpde() to data. | |
| double | stf::falpha (double x, const Vector_double &p) |
| Alpha function. | |
| Vector_double | stf::falpha_jac (double x, const Vector_double &p) |
| Computes the Jacobian of stf::falpha(). | |
| double | stf::fHH (double x, const Vector_double &p) |
| Hodgkin-Huxley sodium conductance function. | |
| double | stf::fgauss (double x, const Vector_double &p) |
| Computes the sum of an arbitrary number of Gaussians. | |
| Vector_double | stf::fgauss_jac (double x, const Vector_double &p) |
| Computes the Jacobian of a sum of Gaussians. | |
| double | stf::fgnabiexp (double x, const Vector_double &p) |
| power of 1 sodium conductance function. | |
| Vector_double | stf::fgnabiexp_jac (double x, const Vector_double &p) |
| Computes the Jacobian of stf::fgnabiexp(). | |
| void | stf::falpha_init (const Vector_double &data, double base, double peak, double RTLoHI, double HalfWidth, double dt, Vector_double &pInit) |
| Initialises parameters for fitting stf::falpha() to data. | |
| void | stf::fgauss_init (const Vector_double &data, double base, double peak, double RTLoHI, double HalfWidth, double dt, Vector_double &pInit) |
| Initialises parameters for fitting stf::fgauss() to data. | |
| void | stf::fHH_init (const Vector_double &data, double base, double peak, double RTLoHi, double HalfWidth, double dt, Vector_double &pInit) |
| Initialises parameters for fitting stf::falpha() to data. | |
| void | stf::fgnabiexp_init (const Vector_double &data, double base, double peak, double RTLoHi, double HalfWidth, double dt, Vector_double &pInit) |
| Initialises parameters for fitting stf::falpha() to data. | |
| double | stf::xscale (double param, double xscale, double xoff, double yscale, double yoff) |
| Scales a parameter that linearly depends on x. | |
| double | stf::xunscale (double param, double xscale, double xoff, double yscale, double yoff) |
| Unscales a parameter that linearly depends on x. | |
| double | stf::yscale (double param, double xscale, double xoff, double yscale, double yoff) |
| Scales a parameter that linearly depends on y. | |
| double | stf::yscaleoffset (double param, double xscale, double xoff, double yscale, double yoff) |
| Scales a parameter that linearly depends on y and adds an offset. | |
| double | stf::yunscale (double param, double xscale, double xoff, double yscale, double yoff) |
| Unscales a parameter that linearly depends on y. | |
| double | stf::yunscaleoffset (double param, double xscale, double xoff, double yscale, double yoff) |
| Unscales a parameter that linearly depends on y and removes the offset. | |
| std::vector< stf::parInfo > | stf::getParInfoExp (int n_exp) |
| Creates stf::parInfo structs for n-exponential functions. | |
| stf::Table | stf::outputWTau (const Vector_double &p, const std::vector< stf::parInfo > &parsInfo, double chisqr) |
| Calculates a weighted time constant. | |
| std::size_t | stf::whereis (const Vector_double &data, double value) |
| Finds the index of data where value is encountered for the first time. | |
| std::vector< stf::storedFunc > | stf::GetFuncLib () |
| Returns the library of functions for non-linear regression. | |
User-defined functions for the Levenberg-Marquardt non-linear regression.
Definition in file funclib.h.
1.7.6.1