ANIMA
4.0
|
Levenberg-Marquardt lambda update cost function (phi) used for bounded levenberg marquardt optimizer . More...
#include <animaBLMLambdaCostFunction.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::ParametersType | ParametersType |
typedef itk::SmartPointer< Self > | Pointer |
typedef BLMLambdaCostFunction | Self |
typedef itk::SingleValuedCostFunction | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual void | GetDerivative (const ParametersType ¶meters, DerivativeType &derivative) const ITK_OVERRIDE |
virtual const char * | GetNameOfClass () const |
virtual unsigned int | GetNumberOfParameters () const ITK_OVERRIDE |
virtual bool | GetSolutionInBounds () |
ParametersType & | GetSolutionVector () |
virtual MeasureType | GetValue (const ParametersType ¶meters) const ITK_OVERRIDE |
virtual void | SetDeltaParameter (double _arg) |
void | SetDValues (ParametersType &dVal) |
void | SetInputWorkMatricesAndVectorsFromQRDerivative (vnl_matrix< double > &qrDerivative, ParametersType &qtResiduals, unsigned int rank) |
void | SetInversePivotVector (std::vector< unsigned int > &invPiv) |
virtual void | SetJRank (unsigned int _arg) |
void | SetLowerBoundsPermutted (ParametersType &lb) |
void | SetPivotVector (std::vector< unsigned int > &piv) |
void | SetPreviousParametersPermutted (ParametersType &val) |
void | SetUpperBoundsPermutted (ParametersType &ub) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
BLMLambdaCostFunction () | |
bool | CheckSolutionIsInBounds (ParametersType &solutionVector) const |
virtual | ~BLMLambdaCostFunction () ITK_OVERRIDE |
Levenberg-Marquardt lambda update cost function (phi) used for bounded levenberg marquardt optimizer .
Definition at line 16 of file animaBLMLambdaCostFunction.h.
typedef itk::SmartPointer<const Self> anima::BLMLambdaCostFunction::ConstPointer |
Definition at line 24 of file animaBLMLambdaCostFunction.h.
typedef Superclass::DerivativeType anima::BLMLambdaCostFunction::DerivativeType |
Definition at line 33 of file animaBLMLambdaCostFunction.h.
typedef Superclass::MeasureType anima::BLMLambdaCostFunction::MeasureType |
Definition at line 32 of file animaBLMLambdaCostFunction.h.
typedef Superclass::ParametersType anima::BLMLambdaCostFunction::ParametersType |
Definition at line 34 of file animaBLMLambdaCostFunction.h.
typedef itk::SmartPointer<Self> anima::BLMLambdaCostFunction::Pointer |
Definition at line 23 of file animaBLMLambdaCostFunction.h.
Standard class typedefs.
Definition at line 21 of file animaBLMLambdaCostFunction.h.
typedef itk::SingleValuedCostFunction anima::BLMLambdaCostFunction::Superclass |
Definition at line 22 of file animaBLMLambdaCostFunction.h.
|
inlineprotected |
Definition at line 58 of file animaBLMLambdaCostFunction.h.
|
inlineprotectedvirtual |
Definition at line 62 of file animaBLMLambdaCostFunction.h.
|
protected |
Definition at line 88 of file animaBLMLambdaCostFunction.cxx.
Referenced by GetValue().
virtual::itk::LightObject::Pointer anima::BLMLambdaCostFunction::CreateAnother | ( | void | ) | const |
|
virtual |
Definition at line 105 of file animaBLMLambdaCostFunction.cxx.
References anima::LowerTriangularSolver().
|
virtual |
Run-time type information (and related methods).
|
inlinevirtual |
Definition at line 39 of file animaBLMLambdaCostFunction.h.
|
virtual |
|
inline |
Definition at line 55 of file animaBLMLambdaCostFunction.h.
|
virtual |
Definition at line 9 of file animaBLMLambdaCostFunction.cxx.
References CheckSolutionIsInBounds(), anima::QRGivensDecomposition(), and anima::UpperTriangularSolver().
|
static |
Method for creation through the object factory.
Referenced by anima::BoundedLevenbergMarquardtOptimizer::BoundedLevenbergMarquardtOptimizer().
|
virtual |
|
inline |
Definition at line 45 of file animaBLMLambdaCostFunction.h.
void anima::BLMLambdaCostFunction::SetInputWorkMatricesAndVectorsFromQRDerivative | ( | vnl_matrix< double > & | qrDerivative, |
ParametersType & | qtResiduals, | ||
unsigned int | rank | ||
) |
Definition at line 144 of file animaBLMLambdaCostFunction.cxx.
|
inline |
Definition at line 46 of file animaBLMLambdaCostFunction.h.
|
virtual |
|
inline |
Definition at line 48 of file animaBLMLambdaCostFunction.h.
|
inline |
Definition at line 47 of file animaBLMLambdaCostFunction.h.
|
inline |
Definition at line 50 of file animaBLMLambdaCostFunction.h.
|
inline |
Definition at line 49 of file animaBLMLambdaCostFunction.h.