#include <VariableStepsizeAnnealMinimizer.h>
Inheritance diagram for CVariableStepsizeAnnealMinimizer:
Public Methods | |
CVariableStepsizeAnnealMinimizer (int RNGSeed, CParameterFilter *pFilter, double T0=2, double lambda=0.7, double deltaX=1.0, double c=10) | |
virtual | ~CVariableStepsizeAnnealMinimizer () |
virtual bool | AcceptMove (double Eold, double Enew) |
virtual bool | Terminate () |
virtual bool | Equilibrated () |
virtual void | Cool () |
virtual void | InitializeTemperature (Minimizable *minimizable) |
virtual void | GenerateMove () |
Private Attributes | |
int | m_iNMCSteps |
double | m_dLambda |
double | m_dECurrent |
double | m_dC |
double | m_dDeltaX |
double | m_dSqrLogParDiff |
|
Definition at line 11 of file VariableStepsizeAnnealMinimizer.cpp. References m_dC, m_dDeltaX, m_dLambda, and CSimulatedAnnealingStrategy::m_dTemperature. |
|
Definition at line 20 of file VariableStepsizeAnnealMinimizer.cpp. |
|
Implements CSimulatedAnnealingStrategy. Definition at line 25 of file VariableStepsizeAnnealMinimizer.cpp. References m_dC, m_dDeltaX, m_dSqrLogParDiff, CSimulatedAnnealingStrategy::m_dTemperature, CSimulatedAnnealingStrategy::m_pRNG, Minimizer::nParameters, and Rand::uniform. Referenced by InitializeTemperature. |
|
Implements CSimulatedAnnealingStrategy. Definition at line 73 of file VariableStepsizeAnnealMinimizer.cpp. References CSimulatedAnnealingStrategy::GetE2Bar, CSimulatedAnnealingStrategy::GetEBar, m_dLambda, CSimulatedAnnealingStrategy::m_dTemperature, m_iNMCSteps, CSimulatedAnnealingStrategy::m_pdCurrentParameters, and Minimizer::nParameters. |
|
Implements CSimulatedAnnealingStrategy. Definition at line 63 of file VariableStepsizeAnnealMinimizer.cpp. References m_iNMCSteps, and CSimulatedAnnealingStrategy::m_iTrialCount. |
|
|
|
Implements CSimulatedAnnealingStrategy. Definition at line 50 of file VariableStepsizeAnnealMinimizer.cpp. References CSimulatedAnnealingStrategy::GetEBar, and CSimulatedAnnealingStrategy::m_dEBest. |
|
Definition at line 34 of file VariableStepsizeAnnealMinimizer.h. Referenced by AcceptMove, CVariableStepsizeAnnealMinimizer, and GenerateMove. |
|
Definition at line 36 of file VariableStepsizeAnnealMinimizer.h. Referenced by AcceptMove, CVariableStepsizeAnnealMinimizer, and GenerateMove. |
|
Definition at line 32 of file VariableStepsizeAnnealMinimizer.h. Referenced by GenerateMove. |
|
Definition at line 30 of file VariableStepsizeAnnealMinimizer.h. Referenced by Cool, and CVariableStepsizeAnnealMinimizer. |
|
Definition at line 38 of file VariableStepsizeAnnealMinimizer.h. Referenced by AcceptMove, and GenerateMove. |
|
Definition at line 28 of file VariableStepsizeAnnealMinimizer.h. Referenced by Cool, Equilibrated, and InitializeTemperature. |