Interface | Description |
---|---|
Minimizer |
Purpose:
Interface for objects that act as minimizers for model fitting.
|
Class | Description |
---|---|
ConjGradMinimizer |
Purpose:
General Conjugate Gradients minimisation algorithm.
|
ConjGradMinimizerTest |
Purpose:
Simple test example for conjugate gradients minimiser class.
|
LM_GaussianMinimizer |
Purpose:
Levenberg-Marquardt algorithm for minimizing chi-squared
objective function, ie Gaussian noise model, with equal variance on
each measurement.
|
LM_Minimizer | |
LM_OffGaussMinimizer |
Purpose:
Levenberg-Marquardt algorithm for minimizing chi-squared
objective function with the offset Gaussian noise model, which adds
an expected offset to each measurement from Rician noise bias; see
Jones and Basser MRM 2004; Alexander "Modelling fitting and
sampling..." 2009.
|
LM_RicianMinimizer |
Purpose:
Levenberg-Marquardt algorithm for minimizing the log-likelihood
objective function using a Rician noise model assuming equal
underlying variances on the real and imaginary Gaussian models on
each measurement.
|
MarkovChainMonteCarlo |
Purpose:
General Markov Chain Monte Carlo minimisation algorithm.
|
MarquardtChiSqFitter |
Purpose:
Model fitting algorithm using a Levenburg Marquardt algorithm.
|
MarquardtMinimiser |
Purpose:
General Levenburg Marquardt minimisation algorithm.
|
MarquardtMinimiserTest |
Purpose:
Simple test example for Marquardt minimiser class.
|
MCMC_GaussianMinimizer |
Purpose:
This class is used by fitter classes.
|
MCMC_Minimizer |
Purpose:
Abstract MCMC class implementing Minimizer interfase.
|
MCMC_OffGaussMinimizer |
Purpose:
This class is used by fitter classes.
|
MCMC_RicianMinimizer |
Purpose:
This class is used by fitter classes.
|
MCMCMinimiserTest |
Purpose:
Simple test example for MarkovChainMonteCarlo minimiser class.
|
MultiRunLM_GaussianMinimizer |
Purpose:
Runs the LM_Gaussian minimizer multiple times from different starting
points and concatenates the results.
|
MultiRunLM_Minimizer |
Purpose:
Multi-run minimizer specifically for LM minimization.
|
MultiRunLM_OffGaussMinimizer |
Purpose:
Runs the LM minimizer with offset Gaussian noise model multiple
times from different starting points and concatenates the results.
|
MultiRunLM_RicianMinimizer |
Purpose:
Runs the LM minimizer with Rician noise model multiple
times from different starting points and concatenates the results.
|
MultiRunMinimizer |
Purpose:
Runs another minimizer multiple times from different starting
points and concatenates the results.
|
PowellMinimiser |
Description:
Minimises a function objfunc of n variables.
|
SimulatedAnnealingOptimizer |
General superclass for simulated annealing optimization.
|
Exception | Description |
---|---|
ConjGradMinimizerException |
Purpose:
Exception class used in ConjGradMinimizer.
|
MarkovChainMonteCarloException |
Purpose:
Exception class used in MCMC Minimiser.
|
MarquardtMinimiserException |
Purpose:
Exception class used in Marquardt Minimiser.
|
MarquardtMinimiserNonConvergenceException |
Purpose:
Exception class used in Marquardt Minimiser.
|
MinimizerException |
Purpose:
General Exception class for Minimizer objects.
|
PowellMinimiserException |
Description:
Minimises a function objfunc of n variables.
|