#include <SimulatedAnnealingStrategy.h>
Inheritance diagram for CSimulatedAnnealingStrategy:
Public Methods | |
CSimulatedAnnealingStrategy (int RNGSeed, CParameterFilter *pFilter) | |
virtual | ~CSimulatedAnnealingStrategy () |
double | Minimize (double *parameters, Minimizable *minimizable) |
virtual bool | AcceptMove (double Eold, double Enew)=0 |
virtual bool | Terminate ()=0 |
virtual bool | Equilibrated ()=0 |
virtual void | Cool ()=0 |
virtual void | InitializeTemperature (Minimizable *minimizable)=0 |
virtual void | GenerateMove ()=0 |
double | GetEBar () const |
double | GetE2Bar () const |
double | GetEMin () const |
double | GetAcceptanceRatio () const |
double | GetTemperature () const |
Protected Attributes | |
CParameterFilter * | m_pFilter |
double * | m_pdCurrentParameters |
double * | m_pdTrialParameters |
double | m_dTemperature |
double | m_dEBest |
double | m_dAcceptanceRatio |
double | m_iRNGSeed |
Rand * | m_pRNG |
double | m_dEBar |
double | m_dE2Bar |
int | m_iTrialCount |
CMatrixOperations * | m_pMO |
|
Definition at line 11 of file SimulatedAnnealingStrategy.cpp. References m_dAcceptanceRatio, m_dE2Bar, m_dEBar, m_iRNGSeed, m_iTrialCount, m_pFilter, m_pMO, and m_pRNG. |
|
Definition at line 25 of file SimulatedAnnealingStrategy.cpp. |
|
Implemented in CBasicQuenchMinimizer. Referenced by Minimize. |
|
Implemented in CBasicQuenchMinimizer. Referenced by Minimize. |
|
Implemented in CBasicQuenchMinimizer. Referenced by Minimize. |
|
Implemented in CBasicQuenchMinimizer. Referenced by Minimize. |
|
Definition at line 45 of file SimulatedAnnealingStrategy.h. References m_dAcceptanceRatio. Referenced by GnuPlotterSimulatedAnnealingObserver::Update. |
|
Definition at line 41 of file SimulatedAnnealingStrategy.h. References m_dE2Bar. Referenced by CVariableStepsizeAnnealMinimizer::Cool, and GnuPlotterSimulatedAnnealingObserver::Update. |
|
Definition at line 39 of file SimulatedAnnealingStrategy.h. References m_dEBar. Referenced by CVariableStepsizeAnnealMinimizer::Cool, CVariableStepsizeAnnealMinimizer::Terminate, and GnuPlotterSimulatedAnnealingObserver::Update. |
|
Definition at line 43 of file SimulatedAnnealingStrategy.h. References m_dEBest. Referenced by GnuPlotterSimulatedAnnealingObserver::Update. |
|
Definition at line 47 of file SimulatedAnnealingStrategy.h. References m_dTemperature. Referenced by GnuPlotterSimulatedAnnealingObserver::Update. |
|
Implemented in CBasicQuenchMinimizer. Referenced by Minimize. |
|
Implements Minimizer. Definition at line 31 of file SimulatedAnnealingStrategy.cpp. References AcceptMove, Cool, CMatrixOperations::ElementCopy, Equilibrated, GenerateMove, Minimizable::GetNParameters, InitializeTemperature, m_dAcceptanceRatio, m_dE2Bar, m_dEBar, m_dEBest, m_iTrialCount, m_pdCurrentParameters, m_pdTrialParameters, m_pMO, Subject::Notify, Minimizer::nParameters, Minimizable::ObjectiveFunction, and Terminate. |
|
Implemented in CBasicQuenchMinimizer. Referenced by Minimize. |
|
Definition at line 60 of file SimulatedAnnealingStrategy.h. Referenced by CBasicQuenchMinimizer::Cool, CSimulatedAnnealingStrategy, GetAcceptanceRatio, CVariableStepsizeAnnealMinimizer::InitializeTemperature, and Minimize. |
|
Definition at line 68 of file SimulatedAnnealingStrategy.h. Referenced by CSimulatedAnnealingStrategy, GetE2Bar, and Minimize. |
|
Definition at line 66 of file SimulatedAnnealingStrategy.h. Referenced by CSimulatedAnnealingStrategy, GetEBar, and Minimize. |
|
Definition at line 58 of file SimulatedAnnealingStrategy.h. Referenced by GetEMin, Minimize, and CVariableStepsizeAnnealMinimizer::Terminate. |
|
|
Definition at line 62 of file SimulatedAnnealingStrategy.h. Referenced by CSimulatedAnnealingStrategy. |
|
Definition at line 70 of file SimulatedAnnealingStrategy.h. Referenced by CSimulatedAnnealingStrategy, CVariableStepsizeAnnealMinimizer::Equilibrated, CBasicQuenchMinimizer::Equilibrated, and Minimize. |
|
|
Definition at line 54 of file SimulatedAnnealingStrategy.h. Referenced by CVariableStepsizeAnnealMinimizer::GenerateMove, CBasicQuenchMinimizer::GenerateMove, CVariableStepsizeAnnealMinimizer::InitializeTemperature, and Minimize. |
|
Definition at line 50 of file SimulatedAnnealingStrategy.h. Referenced by CSimulatedAnnealingStrategy, CVariableStepsizeAnnealMinimizer::GenerateMove, and CBasicQuenchMinimizer::GenerateMove. |
|
Definition at line 72 of file SimulatedAnnealingStrategy.h. Referenced by CSimulatedAnnealingStrategy, CVariableStepsizeAnnealMinimizer::InitializeTemperature, Minimize, and ~CSimulatedAnnealingStrategy. |
|
Definition at line 64 of file SimulatedAnnealingStrategy.h. Referenced by CVariableStepsizeAnnealMinimizer::AcceptMove, CSimulatedAnnealingStrategy, CVariableStepsizeAnnealMinimizer::GenerateMove, CBasicQuenchMinimizer::GenerateMove, and ~CSimulatedAnnealingStrategy. |