#include <LevenbergMarquardtMinimizer.h>
Inheritance diagram for CLevenbergMarquardtMinimizer:
Public Methods | |
CLevenbergMarquardtMinimizer () | |
virtual | ~CLevenbergMarquardtMinimizer () |
void | RescaleDiagonal (double scaleParameter) |
void | RestoreDiagonal () |
void | CheckBounds (double *parameters) |
void | ObtainTrialParameters (double *currentP, double *deltaP, double *trialP) |
void | AcceptParameters (double *parameters, double *trialP, double newCost) |
bool | ComputeChiSqTol (double oldCost, double newCost) |
bool | ComputeGradTol () |
bool | ComputeParTol (double *oldP, double *deltaP) |
Public Attributes | |
bool | m_bCheckChi |
bool | m_bCheckGrad |
bool | m_bCheckPar |
bool | m_bPositiveSemiDef |
double | m_dLambda |
double | m_dNu |
int | m_iNIterations |
double | m_dChiSqTol |
double | m_dGradTol |
double | m_dParTol |
double | m_dTau |
|
Definition at line 11 of file LevenbergMarquardtMinimizer.cpp. |
|
Definition at line 16 of file LevenbergMarquardtMinimizer.cpp. |
|
Definition at line 86 of file LevenbergMarquardtMinimizer.cpp. References Minimizer::nParameters. Referenced by CScaleInvariantMarquardtMinimizer::Minimize, and CImprovedLevenbergMarquardtMinimizer::Minimize. |
|
Definition at line 54 of file LevenbergMarquardtMinimizer.cpp. References Minimizer::nParameters. Referenced by ObtainTrialParameters. |
|
Definition at line 109 of file LevenbergMarquardtMinimizer.cpp. References m_bCheckChi, and m_dChiSqTol. Referenced by CScaleInvariantMarquardtMinimizer::Minimize, and CImprovedLevenbergMarquardtMinimizer::Minimize. |
|
Definition at line 120 of file LevenbergMarquardtMinimizer.cpp. References m_bCheckGrad, m_dGradTol, CLeastSquaresMinimizer::m_pdGrad, and Minimizer::nParameters. Referenced by CScaleInvariantMarquardtMinimizer::Minimize, and CImprovedLevenbergMarquardtMinimizer::Minimize. |
|
Definition at line 136 of file LevenbergMarquardtMinimizer.cpp. References m_bCheckPar, m_dParTol, m_dTau, CLeastSquaresMinimizer::m_pFilter, Minimizer::nParameters, and CParameterFilter::Operator. Referenced by CScaleInvariantMarquardtMinimizer::Minimize, and CImprovedLevenbergMarquardtMinimizer::Minimize. |
|
Definition at line 66 of file LevenbergMarquardtMinimizer.cpp. References CParameterFilter::BackwardTransformation, CheckBounds, CParameterFilter::ForwardTransformation, CLeastSquaresMinimizer::m_pFilter, and Minimizer::nParameters. Referenced by CScaleInvariantMarquardtMinimizer::Minimize, and CImprovedLevenbergMarquardtMinimizer::Minimize. |
|
Definition at line 27 of file LevenbergMarquardtMinimizer.cpp. References CLeastSquaresMinimizer::m_pdAlpha, and Minimizer::nParameters. Referenced by CScaleInvariantMarquardtMinimizer::Minimize, and CImprovedLevenbergMarquardtMinimizer::Minimize. |
|
Definition at line 40 of file LevenbergMarquardtMinimizer.cpp. References CLeastSquaresMinimizer::m_pdAlpha, CLeastSquaresMinimizer::m_pdDiagonal, and Minimizer::nParameters. Referenced by CScaleInvariantMarquardtMinimizer::Minimize, and CImprovedLevenbergMarquardtMinimizer::Minimize. |
|
Definition at line 52 of file LevenbergMarquardtMinimizer.h. Referenced by CImprovedLevenbergMarquardtMinimizer::CImprovedLevenbergMarquardtMinimizer, ComputeChiSqTol, and CScaleInvariantMarquardtMinimizer::CScaleInvariantMarquardtMinimizer. |
|
Definition at line 54 of file LevenbergMarquardtMinimizer.h. Referenced by CImprovedLevenbergMarquardtMinimizer::CImprovedLevenbergMarquardtMinimizer, ComputeGradTol, and CScaleInvariantMarquardtMinimizer::CScaleInvariantMarquardtMinimizer. |
|
Definition at line 56 of file LevenbergMarquardtMinimizer.h. Referenced by CImprovedLevenbergMarquardtMinimizer::CImprovedLevenbergMarquardtMinimizer, ComputeParTol, and CScaleInvariantMarquardtMinimizer::CScaleInvariantMarquardtMinimizer. |
|
Definition at line 58 of file LevenbergMarquardtMinimizer.h. Referenced by CImprovedLevenbergMarquardtMinimizer::CImprovedLevenbergMarquardtMinimizer, and CScaleInvariantMarquardtMinimizer::CScaleInvariantMarquardtMinimizer. |
|
Definition at line 63 of file LevenbergMarquardtMinimizer.h. Referenced by CImprovedLevenbergMarquardtMinimizer::CImprovedLevenbergMarquardtMinimizer, ComputeChiSqTol, and CScaleInvariantMarquardtMinimizer::CScaleInvariantMarquardtMinimizer. |
|
Definition at line 64 of file LevenbergMarquardtMinimizer.h. Referenced by CImprovedLevenbergMarquardtMinimizer::CImprovedLevenbergMarquardtMinimizer, ComputeGradTol, and CScaleInvariantMarquardtMinimizer::CScaleInvariantMarquardtMinimizer. |
|
|
|
Definition at line 65 of file LevenbergMarquardtMinimizer.h. Referenced by CImprovedLevenbergMarquardtMinimizer::CImprovedLevenbergMarquardtMinimizer, ComputeParTol, and CScaleInvariantMarquardtMinimizer::CScaleInvariantMarquardtMinimizer. |
|
Definition at line 66 of file LevenbergMarquardtMinimizer.h. Referenced by CImprovedLevenbergMarquardtMinimizer::CImprovedLevenbergMarquardtMinimizer, ComputeParTol, and CScaleInvariantMarquardtMinimizer::CScaleInvariantMarquardtMinimizer. |
|