#include <PeriodicQuenchMinimizer.h>
Inheritance diagram for CPeriodicQuenchMinimizer:


Public Methods | |
| CPeriodicQuenchMinimizer (int RNGSeed, CParameterFilter *pFilter, bool LMflag, int nQuench, int nSteps, double tol=1.0e-02, double T=10, double deltaX=1.0, double c=10) | |
| virtual | ~CPeriodicQuenchMinimizer (void) |
| double | Minimize (double *parameters, Minimizable *minimizable) |
| virtual bool | AcceptMove (double Eold, double Enew) |
| virtual void | GenerateMove () |
| void | WriteQuenchedParameters (int iter, double E) |
Protected Attributes | |
| CMatrixOperations * | m_pMO |
| Rand * | m_pRNG |
| CParameterFilter * | m_pFilter |
| Minimizer * | m_pQuencher |
| double * | m_pdCurrentParameters |
| double * | m_pdTrialParameters |
| int | m_iNQuenches |
| int | m_iNMCSteps |
| double | m_dC |
| double | m_dDeltaX |
| double | m_dSqrLogParDiff |
| double | m_dTemperature |
| double | m_dAcceptanceRatio |
| int | m_iRNGSeed |
| double | m_dECurrent |
|
||||||||||||||||||||||||||||||||||||||||
|
Definition at line 3 of file PeriodicQuenchMinimizer.cpp. References m_dC, m_dDeltaX, m_dTemperature, m_iNMCSteps, m_iNQuenches, m_iRNGSeed, m_pFilter, m_pMO, m_pQuencher, and m_pRNG. |
|
|
Definition at line 25 of file PeriodicQuenchMinimizer.cpp. References m_pMO, m_pQuencher, and m_pRNG. |
|
||||||||||||
|
Definition at line 142 of file PeriodicQuenchMinimizer.cpp. References m_dC, m_dDeltaX, m_dSqrLogParDiff, m_dTemperature, m_pRNG, Minimizer::nParameters, and Rand::uniform. Referenced by Minimize. |
|
|
Definition at line 124 of file PeriodicQuenchMinimizer.cpp. References CParameterFilter::BackwardTransformation, CParameterFilter::ForwardTransformation, Rand::gaussian, m_dC, m_dDeltaX, m_dECurrent, m_dSqrLogParDiff, m_dTemperature, m_pdCurrentParameters, m_pdTrialParameters, m_pFilter, m_pRNG, and Minimizer::nParameters. Referenced by Minimize. |
|
||||||||||||
|
Implements Minimizer. Definition at line 32 of file PeriodicQuenchMinimizer.cpp. References AcceptMove, CMatrixOperations::ElementCopy, Minimizable::F, GenerateMove, Minimizable::GetNParameters, m_dAcceptanceRatio, m_dECurrent, m_dTemperature, m_iNMCSteps, m_iNQuenches, m_pdCurrentParameters, m_pdTrialParameters, m_pMO, m_pQuencher, Minimizer::Minimize, Minimizer::nParameters, Minimizable::ObjectiveFunction, and WriteQuenchedParameters. |
|
||||||||||||
|
Definition at line 104 of file PeriodicQuenchMinimizer.cpp. References m_pdCurrentParameters, and Minimizer::nParameters. Referenced by Minimize. |
|
|
Definition at line 44 of file PeriodicQuenchMinimizer.h. Referenced by Minimize. |
|
|
Definition at line 36 of file PeriodicQuenchMinimizer.h. Referenced by AcceptMove, CPeriodicQuenchMinimizer, and GenerateMove. |
|
|
Definition at line 38 of file PeriodicQuenchMinimizer.h. Referenced by AcceptMove, CPeriodicQuenchMinimizer, and GenerateMove. |
|
|
Definition at line 48 of file PeriodicQuenchMinimizer.h. Referenced by GenerateMove, and Minimize. |
|
|
Definition at line 40 of file PeriodicQuenchMinimizer.h. Referenced by AcceptMove, and GenerateMove. |
|
|
Definition at line 42 of file PeriodicQuenchMinimizer.h. Referenced by AcceptMove, CPeriodicQuenchMinimizer, GenerateMove, and Minimize. |
|
|
Definition at line 34 of file PeriodicQuenchMinimizer.h. Referenced by CPeriodicQuenchMinimizer, and Minimize. |
|
|
Definition at line 32 of file PeriodicQuenchMinimizer.h. Referenced by CPeriodicQuenchMinimizer, and Minimize. |
|
|
Definition at line 46 of file PeriodicQuenchMinimizer.h. Referenced by CPeriodicQuenchMinimizer. |
|
|
Definition at line 28 of file PeriodicQuenchMinimizer.h. Referenced by GenerateMove, Minimize, and WriteQuenchedParameters. |
|
|
Definition at line 30 of file PeriodicQuenchMinimizer.h. Referenced by GenerateMove, and Minimize. |
|
|
Definition at line 24 of file PeriodicQuenchMinimizer.h. Referenced by CPeriodicQuenchMinimizer, and GenerateMove. |
|
|
Definition at line 20 of file PeriodicQuenchMinimizer.h. Referenced by CPeriodicQuenchMinimizer, Minimize, and ~CPeriodicQuenchMinimizer. |
|
|
Definition at line 26 of file PeriodicQuenchMinimizer.h. Referenced by CPeriodicQuenchMinimizer, Minimize, and ~CPeriodicQuenchMinimizer. |
|
|
Definition at line 22 of file PeriodicQuenchMinimizer.h. Referenced by AcceptMove, CPeriodicQuenchMinimizer, GenerateMove, and ~CPeriodicQuenchMinimizer. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002