ANIMA  4.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
anima::BVLSOptimizer Class Reference

Bounded variable least squares optimizer. Coming from Stark and Parker paper P.B. Stark and R.L. Parker. Bounded-variable least-squares: an algorithm and applications. Computational Statistics, 1995. More...

#include <animaBVLSOptimizer.h>

+ Inheritance diagram for anima::BVLSOptimizer:
+ Collaboration diagram for anima::BVLSOptimizer:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef vnl_matrix< double > MatrixType
 
typedef Superclass::ParametersType ParametersType
 
typedef itk::SmartPointer< SelfPointer
 
typedef BVLSOptimizer 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 SetLowerBounds (const ParametersType &lb)
 
void SetPoints (const ParametersType &points)
 
void SetUpperBounds (const ParametersType &ub)
 
void StartOptimization () ITK_OVERRIDE
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 BVLSOptimizer ()
 
virtual ~BVLSOptimizer () ITK_OVERRIDE
 

Detailed Description

Bounded variable least squares optimizer. Coming from Stark and Parker paper P.B. Stark and R.L. Parker. Bounded-variable least-squares: an algorithm and applications. Computational Statistics, 1995.

Definition at line 15 of file animaBVLSOptimizer.h.

Member Typedef Documentation

◆ ConstPointer

typedef itk::SmartPointer<const Self> anima::BVLSOptimizer::ConstPointer

Definition at line 22 of file animaBVLSOptimizer.h.

◆ MatrixType

typedef vnl_matrix<double> anima::BVLSOptimizer::MatrixType

Type of the input matrix data

Definition at line 33 of file animaBVLSOptimizer.h.

◆ ParametersType

typedef Superclass::ParametersType anima::BVLSOptimizer::ParametersType

Definition at line 24 of file animaBVLSOptimizer.h.

◆ Pointer

typedef itk::SmartPointer<Self> anima::BVLSOptimizer::Pointer

Definition at line 21 of file animaBVLSOptimizer.h.

◆ Self

Standard class typedefs.

Definition at line 19 of file animaBVLSOptimizer.h.

◆ Superclass

Definition at line 20 of file animaBVLSOptimizer.h.

◆ VectorType

typedef vnl_vector<double> anima::BVLSOptimizer::VectorType

Definition at line 34 of file animaBVLSOptimizer.h.

Constructor & Destructor Documentation

◆ BVLSOptimizer()

anima::BVLSOptimizer::BVLSOptimizer ( )
inlineprotected

Definition at line 47 of file animaBVLSOptimizer.h.

◆ ~BVLSOptimizer()

virtual anima::BVLSOptimizer::~BVLSOptimizer ( )
inlineprotectedvirtual

Definition at line 48 of file animaBVLSOptimizer.h.

Member Function Documentation

◆ CreateAnother()

virtual::itk::LightObject::Pointer anima::BVLSOptimizer::CreateAnother ( void  ) const

◆ GetCurrentResidual()

double anima::BVLSOptimizer::GetCurrentResidual ( )

Definition at line 328 of file animaBVLSOptimizer.cxx.

◆ GetNameOfClass()

virtual const char* anima::BVLSOptimizer::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ New()

static Pointer anima::BVLSOptimizer::New ( )
static

Method for creation through the object factory.

◆ SetDataMatrix()

void anima::BVLSOptimizer::SetDataMatrix ( const MatrixType data)
inline

Definition at line 39 of file animaBVLSOptimizer.h.

◆ SetLowerBounds()

void anima::BVLSOptimizer::SetLowerBounds ( const ParametersType lb)
inline

Definition at line 41 of file animaBVLSOptimizer.h.

◆ SetPoints()

void anima::BVLSOptimizer::SetPoints ( const ParametersType points)
inline

Definition at line 40 of file animaBVLSOptimizer.h.

◆ SetUpperBounds()

void anima::BVLSOptimizer::SetUpperBounds ( const ParametersType ub)
inline

Definition at line 42 of file animaBVLSOptimizer.h.

◆ StartOptimization()

void anima::BVLSOptimizer::StartOptimization ( )

Start optimization.

Definition at line 7 of file animaBVLSOptimizer.cxx.


The documentation for this class was generated from the following files: