Definition in file psMinimize.h.
#include "psVector.h"
#include "psMemory.h"
#include "psArray.h"
#include "psImage.h"
#include "psMatrix.h"
#include "psPolynomial.h"
#include "psSpline.h"
#include "psStats.h"
#include "psTrace.h"
#include "psError.h"
#include "psConstants.h"
Include dependency graph for psMinimize.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Typedefs | |
| typedef float(* | psMinimizeLMChi2Func )(psVector *deriv, const psVector *params, const psVector *x) |
| Specifies the format of a user-defined function that the general Levenberg- Marquardt minimizer routine will accept. | |
| typedef float(* | psMinimizePowellFunc )(const psVector *params, const psArray *coords) |
| Specifies the format of a user-defined function that the general Powell minimizer routine will accept. | |
| typedef psVector *(* | psMinimizeChi2PowellFunc )(const psVector *params, const psArray *coords) |
| Specifies the format of a user-defined function that the general Powell chi- squared minimizer routine will accept. | |
Functions | |
| psMinimization * | psMinimizationAlloc (int maxIter, float tol) |
| Allocates a psMinimization structure. | |
| bool | psMemCheckMinimization (psPtr ptr) |
| Checks the type of a particular pointer. | |
| psPolynomial1D * | psVectorFitPolynomial1D (psPolynomial1D *poly, const psVector *mask, psMaskType maskValue, const psVector *f, const psVector *fErr, const psVector *x) |
| Derive a polynomial fit. | |
| psPolynomial2D * | psVectorFitPolynomial2D (psPolynomial2D *poly, const psVector *mask, psMaskType maskValue, const psVector *f, const psVector *fErr, const psVector *x, const psVector *y) |
| psPolynomial3D * | psVectorFitPolynomial3D (psPolynomial3D *poly, const psVector *mask, psMaskType maskValue, const psVector *f, const psVector *fErr, const psVector *x, const psVector *y, const psVector *z) |
| psPolynomial4D * | psVectorFitPolynomial4D (psPolynomial4D *poly, const psVector *mask, psMaskType maskValue, const psVector *f, const psVector *fErr, const psVector *x, const psVector *y, const psVector *z, const psVector *t) |
| psPolynomial1D * | psVectorClipFitPolynomial1D (psPolynomial1D *poly, psStats *stats, const psVector *mask, psMaskType maskValue, const psVector *f, const psVector *fErr, const psVector *x) |
| psPolynomial2D * | psVectorClipFitPolynomial2D (psPolynomial2D *poly, psStats *stats, const psVector *mask, psMaskType maskValue, const psVector *f, const psVector *fErr, const psVector *x, const psVector *y) |
| psPolynomial3D * | psVectorClipFitPolynomial3D (psPolynomial3D *poly, psStats *stats, const psVector *mask, psMaskType maskValue, const psVector *f, const psVector *fErr, const psVector *x, const psVector *y, const psVector *z) |
| psPolynomial4D * | psVectorClipFitPolynomial4D (psPolynomial4D *poly, psStats *stats, const psVector *mask, psMaskType maskValue, const psVector *f, const psVector *fErr, const psVector *x, const psVector *y, const psVector *z, const psVector *t) |
| bool | psMinimizeLMChi2 (psMinimization *min, psImage *covar, psVector *params, const psVector *paramMask, const psArray *x, const psVector *y, const psVector *yErr, psMinimizeLMChi2Func func) |
| Minimizes a specified function based on the Levenberg-Marquardt method. | |
| bool | psMinimizeGaussNewtonDelta (psVector *delta, const psVector *params, const psVector *paramMask, const psArray *x, const psVector *y, const psVector *yErr, psMinimizeLMChi2Func func) |
| psBool | p_psMinLM_GuessABP (psImage *Alpha, psVector *Beta, psVector *Params, const psImage *alpha, const psVector *beta, const psVector *params, const psVector *paramMask, psF64 lambda) |
| Use specified alpha, beta, params to generate a new guess for Alpha, Beta, Params. | |
| psF64 | p_psMinLM_SetABX (psImage *alpha, psVector *beta, const psVector *params, const psVector *paramMask, const psArray *x, const psVector *y, const psVector *dy, psMinimizeLMChi2Func func) |
| Function used to set parameters for generating "best guess" in minimizing Chi-Squared value. | |
| bool | psMinimizePowell (psMinimization *min, psVector *params, const psVector *paramMask, const psArray *coords, psMinimizePowellFunc func) |
| Minimizes a specified function based on the Powell method. | |
| bool | psMinimizeChi2Powell (psMinimization *min, psVector *params, const psVector *paramMask, const psArray *coords, const psVector *value, const psVector *error, psMinimizeChi2PowellFunc model) |
| Minimizes a specified function based on the Powell chi-squared method. | |
| bool | psGaussJordan (psImage *a, psVector *b) |
| Gauss-Jordan numerical solver. | |
1.4.2