#include <QMCExtendedProperties.h>
Public Member Functions | |
QMCExtendedProperties () | |
Creates and initializes the object. | |
QMCProperties * | getProperties () |
Gets the accumulated statistics in this object. | |
Stopwatch * | getEquilibrationStopwatch () |
Gets the stopwatch for the equilibration phase of the calculation. | |
Stopwatch * | getPropagationStopwatch () |
Gets the stopwatch for the propogation phase of the calculation. | |
void | zeroOut () |
Zeros out statistics and resets the timers. | |
long | getStartingStep () |
Gets the iteration on which this object started to collect statistics. | |
void | setStartingStep (long i) |
Sets the step on which this object started to collect statistics. | |
Private Attributes | |
QMCProperties | properties |
All of the data for the calculation. | |
Stopwatch | equilibrationStopwatch |
A timer for the equilibration phase of the calculation. | |
Stopwatch | propagationStopwatch |
A timer for the propagation phase of the calculation. | |
long | startingStep |
The iteration on which this object started to collect statistics. |
Definition at line 16 of file QMCExtendedProperties.h.
QMCExtendedProperties::QMCExtendedProperties | ( | ) |
Creates and initializes the object.
Definition at line 6 of file QMCExtendedProperties.cpp.
References zeroOut().
QMCProperties * QMCExtendedProperties::getProperties | ( | ) |
Gets the accumulated statistics in this object.
Definition at line 30 of file QMCExtendedProperties.cpp.
References properties.
Referenced by QMCEquilibrationArray::chooseDecorrObject(), QMCEquilibrationArray::getDecorrObjectIndex(), and QMCEquilibrationArray::newSample().
Stopwatch * QMCExtendedProperties::getEquilibrationStopwatch | ( | ) |
Gets the stopwatch for the equilibration phase of the calculation.
Definition at line 20 of file QMCExtendedProperties.cpp.
References equilibrationStopwatch.
Referenced by QMCEquilibrationArray::getEquilibrationStopwatch(), QMCEquilibrationArray::startTimers(), and QMCEquilibrationArray::stopTimers().
Stopwatch * QMCExtendedProperties::getPropagationStopwatch | ( | ) |
Gets the stopwatch for the propogation phase of the calculation.
Definition at line 25 of file QMCExtendedProperties.cpp.
References propagationStopwatch.
Referenced by QMCEquilibrationArray::getPropagationStopwatch(), and QMCEquilibrationArray::stopTimers().
void QMCExtendedProperties::zeroOut | ( | ) |
Zeros out statistics and resets the timers.
Definition at line 11 of file QMCExtendedProperties.cpp.
References equilibrationStopwatch, propagationStopwatch, properties, Stopwatch::reset(), startingStep, and QMCProperties::zeroOut().
Referenced by QMCExtendedProperties(), QMCEquilibrationArray::readXML(), and QMCEquilibrationArray::zeroOut().
long QMCExtendedProperties::getStartingStep | ( | ) |
Gets the iteration on which this object started to collect statistics.
Definition at line 35 of file QMCExtendedProperties.cpp.
References startingStep.
void QMCExtendedProperties::setStartingStep | ( | long | i | ) |
Sets the step on which this object started to collect statistics.
starting | step for this object. |
Definition at line 40 of file QMCExtendedProperties.cpp.
References startingStep.
Referenced by QMCEquilibrationArray::newSample(), QMCEquilibrationArray::readXML(), and QMCEquilibrationArray::zeroOut().
All of the data for the calculation.
Definition at line 23 of file QMCExtendedProperties.h.
Referenced by getProperties(), and zeroOut().
A timer for the equilibration phase of the calculation.
Definition at line 28 of file QMCExtendedProperties.h.
Referenced by getEquilibrationStopwatch(), and zeroOut().
A timer for the propagation phase of the calculation.
Definition at line 33 of file QMCExtendedProperties.h.
Referenced by getPropagationStopwatch(), and zeroOut().
long QMCExtendedProperties::startingStep [private] |
The iteration on which this object started to collect statistics.
Definition at line 38 of file QMCExtendedProperties.h.
Referenced by getStartingStep(), setStartingStep(), and zeroOut().