ANIMA
4.0
|
Non negative least squares optimizer. Implements Lawson et al method, of squared problem is activated, assumes we pass AtA et AtB and uses Bro and de Jong method. More...
#include <animaNNLSOptimizer.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef vnl_matrix< double > | MatrixType |
typedef Superclass::ParametersType | ParametersType |
typedef itk::SmartPointer< Self > | Pointer |
typedef NNLSOptimizer | Self |
typedef itk::Optimizer | Superclass |
typedef vnl_vector< double > | VectorType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
double | GetCurrentResidual () |
virtual const char * | GetNameOfClass () const |
void | SetDataMatrix (const MatrixType &data) |
void | SetPoints (const ParametersType &points) |
virtual void | SetSquaredProblem (bool _arg) |
void | StartOptimization () ITK_OVERRIDE |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
NNLSOptimizer () | |
virtual | ~NNLSOptimizer () ITK_OVERRIDE |
Non negative least squares optimizer. Implements Lawson et al method, of squared problem is activated, assumes we pass AtA et AtB and uses Bro and de Jong method.
Definition at line 19 of file animaNNLSOptimizer.h.
typedef itk::SmartPointer<const Self> anima::NNLSOptimizer::ConstPointer |
Definition at line 26 of file animaNNLSOptimizer.h.
typedef vnl_matrix<double> anima::NNLSOptimizer::MatrixType |
Type of the input matrix data
Definition at line 37 of file animaNNLSOptimizer.h.
typedef Superclass::ParametersType anima::NNLSOptimizer::ParametersType |
Definition at line 28 of file animaNNLSOptimizer.h.
typedef itk::SmartPointer<Self> anima::NNLSOptimizer::Pointer |
Definition at line 25 of file animaNNLSOptimizer.h.
Standard class typedefs.
Definition at line 23 of file animaNNLSOptimizer.h.
Definition at line 24 of file animaNNLSOptimizer.h.
typedef vnl_vector<double> anima::NNLSOptimizer::VectorType |
Definition at line 38 of file animaNNLSOptimizer.h.
|
inlineprotected |
Definition at line 51 of file animaNNLSOptimizer.h.
|
inlineprotectedvirtual |
Definition at line 56 of file animaNNLSOptimizer.h.
virtual::itk::LightObject::Pointer anima::NNLSOptimizer::CreateAnother | ( | void | ) | const |
double anima::NNLSOptimizer::GetCurrentResidual | ( | ) |
Definition at line 234 of file animaNNLSOptimizer.cxx.
Referenced by anima::MultiT2RelaxometryEstimationImageFilter< TPixelScalarType >::ComputeTikhonovRegularizedSolution().
|
virtual |
Run-time type information (and related methods).
|
static |
Method for creation through the object factory.
Referenced by anima::B1GammaMixtureT2RelaxometryCostFunction::B1GammaMixtureT2RelaxometryCostFunction(), anima::B1GMMRelaxometryCostFunction::B1GMMRelaxometryCostFunction(), anima::GaussianMCMVariableProjectionCost::GaussianMCMVariableProjectionCost(), and anima::MCMEstimatorImageFilter< InputPixelType, OutputPixelType >::SparseInitializeSticks().
|
inline |
Definition at line 43 of file animaNNLSOptimizer.h.
Referenced by anima::MultiT2RelaxometryEstimationImageFilter< TPixelScalarType >::ComputeTikhonovRegularizedSolution().
|
inline |
Definition at line 44 of file animaNNLSOptimizer.h.
Referenced by anima::MultiT2RelaxometryEstimationImageFilter< TPixelScalarType >::ComputeTikhonovRegularizedSolution().
|
virtual |
void anima::NNLSOptimizer::StartOptimization | ( | ) |
Start optimization.
Definition at line 9 of file animaNNLSOptimizer.cxx.
References anima::CholeskyDecomposition::PerformDecomposition(), anima::CholeskyDecomposition::SetInputMatrix(), and anima::CholeskyDecomposition::SolveLinearSystemInPlace().
Referenced by anima::MultiT2RelaxometryEstimationImageFilter< TPixelScalarType >::ComputeTikhonovRegularizedSolution().