Path Integral Quantum Monte Carlo
|
Create a 2d histogram of particle positions but only store the average. More...
#include <estimator.h>
Public Member Functions | |
PlaneAverageExternalPotentialEstimator (const Path &, ActionBase *, const MTRand &, double, int _frequency=1, string _label="planeaveVext") | |
Constructor. More... | |
~PlaneAverageExternalPotentialEstimator () | |
Destructor. | |
string | getName () const |
Get the name of the estimator. | |
void | output () |
Output a flat estimator value to disk. More... | |
Public Member Functions inherited from EstimatorBase | |
EstimatorBase (const Path &_path, ActionBase *_actionPtr, const MTRand &_random, double _maxR, int _frequency=1, string _label="") | |
Constructor. More... | |
virtual | ~EstimatorBase () |
Destructor. | |
virtual void | sample () |
Sample the estimator. More... | |
void | reset () |
Reset numAccumulated and the estimator to 0. | |
void | restart (const uint32, const uint32) |
Restart the measurment process from a previous state. | |
virtual void | outputFlat () |
Output a flat estimator value to disk. More... | |
virtual void | outputFooter () |
Ouptut the fooder to disk. | |
bool | baseSample () |
Determine the basic sampling condition. More... | |
uint32 | getTotNumAccumulated () const |
Get the total number of accumulated measurments. | |
uint32 | getNumAccumulated () const |
Get the number of accumulated measurements since the last reset. | |
uint32 | getNumSampled () const |
Get the number of samples since the last reset. | |
void | prepare () |
Prepare the estimator for i/o. More... | |
void | addEndLine () |
Add a carriage return to estimator files. | |
void | appendLabel (string append) |
Append to default label. More... | |
string | getLabel () const |
Get the estimator label. | |
Static Public Attributes | |
static const string | name |
Additional Inherited Members | |
Protected Member Functions inherited from EstimatorBase | |
void | initialize (int) |
Initialize estimator. More... | |
void | initialize (vector< string >) |
Initialize estimator. More... | |
Protected Attributes inherited from EstimatorBase | |
const Path & | path |
A constant reference to the paths. | |
ActionBase * | actionPtr |
A pointer to the action. | |
MTRand | random |
double | maxR |
fstream * | outFilePtr |
The output fie. | |
map< string, int > | estIndex |
Map estimator labels to indices. | |
Array< double, 1 > | estimator |
The estimator array. | |
Array< double, 1 > | norm |
The normalization factor for each estimator. | |
int | numEst |
The number of individual quantities measured. | |
int | frequency |
The frequency at which we accumulate. | |
int | startSlice |
Where imaginary time averages begin. | |
int | endSlice |
Where imaginary time averages end. | |
int | endDiagSlice |
Where imaginary time averages end for diagonal estimiators. | |
vector< double > | sliceFactor |
Used to properly incorporate end affects. | |
string | label |
The label used for the output file. | |
uint32 | numSampled |
The number of times we have sampled. | |
uint32 | numAccumulated |
The number of accumulated values. | |
uint32 | totNumAccumulated |
The total number of accumulated values. | |
int | numBeads0 |
The target number of beads for the canonical ensemble. | |
bool | diagonal |
Is this a diagonal estimator? | |
bool | endLine |
Should we output a carriage return? | |
bool | canonical |
Are we in the canonical ensemble? | |
string | header |
The data file header. | |
Create a 2d histogram of particle positions but only store the average.
Definition at line 362 of file estimator.h.
PlaneAverageExternalPotentialEstimator::PlaneAverageExternalPotentialEstimator | ( | const Path & | _path, |
ActionBase * | _actionPtr, | ||
const MTRand & | _random, | ||
double | _maxR, | ||
int | _frequency = 1 , |
||
string | _label = "planeaveVext" |
||
) |
Constructor.
2-dimensional average external potential.
Definition at line 1191 of file estimator.cpp.
|
virtual |
Output a flat estimator value to disk.
Instead of keeping the individual binned averages, here we reset the output file and write the current average to disk.
Reimplemented from EstimatorBase.
Definition at line 1261 of file estimator.cpp.