#include <NelderMeadSimplexMinimizer.h>
Inheritance diagram for CNelderMeadSimplexMinimizer:


Public Methods | |
| CNelderMeadSimplexMinimizer () | |
| CNelderMeadSimplexMinimizer (CParameterFilter *pFilter, int nIterations=500, double lambda=1.0, double tol=1.0e-06) | |
| virtual | ~CNelderMeadSimplexMinimizer (void) |
| double | Minimize (double *parameters, Minimizable *minimizable) |
| void | InitializeSimplex (double *parameters) |
| void | EvaluateSimplex () |
| void | ComputePointSum () |
| int | GetNParameters () |
| bool | CheckFuncTol () |
| double | TryPoint (double exfac) |
Private Attributes | |
| CMatrixOperations * | m_pMO |
| Minimizable * | m_pMinimizable |
| std::vector< double * > | m_vpdSimplex |
| CParameterFilter * | m_pFilter |
| double * | m_pdSimplexCosts |
| double * | m_pdPointSum |
| double | m_dLambda |
| double | m_dTol |
| int | m_iHi |
| int | m_iLo |
| int | m_iNextHi |
| int | m_iNIterations |
|
|
Definition at line 3 of file NelderMeadSimplexMinimizer.cpp. |
|
||||||||||||||||||||
|
Definition at line 7 of file NelderMeadSimplexMinimizer.cpp. References m_dLambda, m_dTol, m_iNIterations, m_pFilter, and m_pMO. |
|
|
Definition at line 16 of file NelderMeadSimplexMinimizer.cpp. |
|
|
Definition at line 246 of file NelderMeadSimplexMinimizer.cpp. References m_dTol, m_iHi, m_iLo, and m_pdSimplexCosts. Referenced by Minimize. |
|
|
Definition at line 46 of file NelderMeadSimplexMinimizer.cpp. References m_pdPointSum, m_vpdSimplex, and Minimizer::nParameters. Referenced by Minimize. |
|
|
Definition at line 35 of file NelderMeadSimplexMinimizer.cpp. References CParameterFilter::BackwardTransformation, CParameterFilter::ForwardTransformation, m_pdSimplexCosts, m_pFilter, m_pMinimizable, m_vpdSimplex, Minimizer::nParameters, and Minimizable::ObjectiveFunction. Referenced by Minimize. |
|
|
Definition at line 23 of file NelderMeadSimplexMinimizer.h. References Minimizer::nParameters. |
|
|
Definition at line 20 of file NelderMeadSimplexMinimizer.cpp. References CParameterFilter::BackwardTransformation, CMatrixOperations::ElementCopy, CParameterFilter::ForwardTransformation, m_dLambda, m_pFilter, m_pMO, m_vpdSimplex, and Minimizer::nParameters. Referenced by Minimize. |
|
||||||||||||
|
|
Definition at line 61 of file NelderMeadSimplexMinimizer.cpp. References CParameterFilter::BackwardTransformation, CParameterFilter::ForwardTransformation, m_iHi, m_pdPointSum, m_pdSimplexCosts, m_pFilter, m_pMinimizable, m_vpdSimplex, Minimizer::nParameters, and Minimizable::ObjectiveFunction. Referenced by Minimize. |
|
|
Definition at line 33 of file NelderMeadSimplexMinimizer.h. Referenced by CNelderMeadSimplexMinimizer, and InitializeSimplex. |
|
|
Definition at line 34 of file NelderMeadSimplexMinimizer.h. Referenced by CheckFuncTol, and CNelderMeadSimplexMinimizer. |
|
|
Definition at line 35 of file NelderMeadSimplexMinimizer.h. Referenced by CheckFuncTol, Minimize, and TryPoint. |
|
|
Definition at line 35 of file NelderMeadSimplexMinimizer.h. Referenced by CheckFuncTol, and Minimize. |
|
|
Definition at line 35 of file NelderMeadSimplexMinimizer.h. Referenced by Minimize. |
|
|
Definition at line 36 of file NelderMeadSimplexMinimizer.h. Referenced by CNelderMeadSimplexMinimizer, and Minimize. |
|
|
Definition at line 32 of file NelderMeadSimplexMinimizer.h. Referenced by ComputePointSum, Minimize, and TryPoint. |
|
|
Definition at line 31 of file NelderMeadSimplexMinimizer.h. Referenced by CheckFuncTol, EvaluateSimplex, Minimize, and TryPoint. |
|
|
Definition at line 30 of file NelderMeadSimplexMinimizer.h. Referenced by CNelderMeadSimplexMinimizer, EvaluateSimplex, InitializeSimplex, Minimize, and TryPoint. |
|
|
Definition at line 28 of file NelderMeadSimplexMinimizer.h. Referenced by EvaluateSimplex, Minimize, and TryPoint. |
|
|
Definition at line 27 of file NelderMeadSimplexMinimizer.h. Referenced by CNelderMeadSimplexMinimizer, and InitializeSimplex. |
|
|
Definition at line 29 of file NelderMeadSimplexMinimizer.h. Referenced by ComputePointSum, EvaluateSimplex, InitializeSimplex, Minimize, and TryPoint. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002