#include <QMCCorrelatedSamplingVMCOptimization.h>
Static Public Member Functions | |
static void | optimize (QMCInput *input, QMCProperties &lastRun, QMCPropertyArrays &fwLastRun, int configsToSkip) |
Optimizes the parameters in a variational QMC (VMC) calculation using the correlated sampling method. | |
Static Private Attributes | |
static int | optStep = 1 |
Definition at line 29 of file QMCCorrelatedSamplingVMCOptimization.h.
void QMCCorrelatedSamplingVMCOptimization::optimize | ( | QMCInput * | input, | |
QMCProperties & | lastRun, | |||
QMCPropertyArrays & | fwLastRun, | |||
int | configsToSkip | |||
) | [static] |
Optimizes the parameters in a variational QMC (VMC) calculation using the correlated sampling method.
input | data input to control the calculation. |
Definition at line 17 of file QMCCorrelatedSamplingVMCOptimization.cpp.
References QMCFlags::a_diag, Array1D< T >::allocate(), Array1D< T >::array(), QMCFlags::calculate_Derivatives, QMCJastrowParameters::calculate_penalty_function(), QMCInput::cs_Parameters, Array1D< T >::deallocate(), Array1D< T >::dim1(), QMCProperties::energy, QMCInput::flags, QMCInput::getAIParameters(), QMCProperty::getAverage(), QMCWavefunction::getCINorm(), QMCJastrowParameters::getJWParameters(), QMCProperty::getNumberSamples(), QMCJastrowParameters::getPoles(), QMCProperty::getSeriallyCorrelatedVariance(), globalInput, QMCObjectiveFunction::initialize(), IeeeMath::isNaN(), QMCInput::JP, QMCFlags::my_rank, QMCWavefunction::normalizeCI(), QMCFlags::optimization_max_iterations, QMCOptimizationFactory::optimizationAlgorithmFactory(), QMCOptimizationAlgorithm::optimize(), optStep, QMCJastrowParameters::print(), QMCInput::printAIParameters(), QMCInput::setAIParameters(), QMCInput::WF, and QMCReadAndEvaluateConfigs::workerCalculateProperties().
Referenced by QMCManager::optimize().
int QMCCorrelatedSamplingVMCOptimization::optStep = 1 [static, private] |