Package | Description |
---|---|
optimizers |
Modifier and Type | Class and Description |
---|---|
class |
LM_GaussianMinimizer
Purpose:
Levenberg-Marquardt algorithm for minimizing chi-squared
objective function, ie Gaussian noise model, with equal variance on
each measurement.
|
class |
LM_Minimizer |
class |
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.
|
class |
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.
|
class |
MCMC_GaussianMinimizer
Purpose:
This class is used by fitter classes.
|
class |
MCMC_Minimizer
Purpose:
Abstract MCMC class implementing Minimizer interfase.
|
class |
MCMC_OffGaussMinimizer
Purpose:
This class is used by fitter classes.
|
class |
MCMC_RicianMinimizer
Purpose:
This class is used by fitter classes.
|
class |
MultiRunLM_GaussianMinimizer
Purpose:
Runs the LM_Gaussian minimizer multiple times from different starting
points and concatenates the results.
|
class |
MultiRunLM_Minimizer
Purpose:
Multi-run minimizer specifically for LM minimization.
|
class |
MultiRunLM_OffGaussMinimizer
Purpose:
Runs the LM minimizer with offset Gaussian noise model multiple
times from different starting points and concatenates the results.
|
class |
MultiRunLM_RicianMinimizer
Purpose:
Runs the LM minimizer with Rician noise model multiple
times from different starting points and concatenates the results.
|
class |
MultiRunMinimizer
Purpose:
Runs another minimizer multiple times from different starting
points and concatenates the results.
|