|
ANIMA
4.0
|
Levenberg-Marquardt lambda update cost function (phi) used for bounded levenberg marquardt optimizer . More...
#include <animaBLMLambdaCostFunction.h>
Inheritance diagram for anima::BLMLambdaCostFunction:
Collaboration diagram for anima::BLMLambdaCostFunction: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.
1.8.13