#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. |