3 #include <vnl/vnl_matrix.h>     6 #include <itkOptimizer.h>     7 #include "AnimaOptimizersExport.h"    37     void StartOptimization() ITK_OVERRIDE;
    39     void SetDataMatrix(const MatrixType &data) {m_DataMatrix = data;}
    40     void SetPoints(
const ParametersType &points) {m_Points = points;}
    44     double GetCurrentResidual();
    53     void InitializeSolutionByProjection();
    54     void ComputeWVector();
    55     bool TestKuhnTuckerConvergence();
    58     ParametersType m_Points;
    60     ParametersType m_LowerBounds, m_UpperBounds;
    64     std::vector <short> m_ParametersAtBoundsVector;
    65     std::vector <double> m_TmpVector;
    66     std::vector <double> m_WVector;
    67     vnl_vector <double> m_bPrimeVector, m_ReducedSolution;
 
itk::SmartPointer< const Self > ConstPointer
 
Bounded variable least squares optimizer. Coming from Stark and Parker paper P.B. Stark and R...
 
vnl_matrix< double > MatrixType
 
void SetUpperBounds(const ParametersType &ub)
 
itk::Optimizer Superclass
 
itk::SmartPointer< Self > Pointer
 
Superclass::ParametersType ParametersType
 
vnl_vector< double > VectorType
 
virtual ~BVLSOptimizer() ITK_OVERRIDE
 
void SetLowerBounds(const ParametersType &lb)
 
void SetPoints(const ParametersType &points)