|
Path Integral Quantum Monte Carlo
|
Compute various properties related to the worm in the simulation. More...
#include <estimator.h>
Inheritance diagram for WormPropertiesEstimator:
Collaboration diagram for WormPropertiesEstimator:Public Member Functions | |
| WormPropertiesEstimator (const Path &, ActionBase *, const MTRand &, double, int _frequency=1, string _label="worm") | |
| Constructor. More... | |
| ~WormPropertiesEstimator () | |
| Destructor. | |
| string | getName () const |
| Get the name of the estimator. | |
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 | output () |
| Output the estimator value to disk. More... | |
| 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. | |
Compute various properties related to the worm in the simulation.
Definition at line 780 of file estimator.h.
| WormPropertiesEstimator::WormPropertiesEstimator | ( | const Path & | _path, |
| ActionBase * | _actionPtr, | ||
| const MTRand & | _random, | ||
| double | _maxR, | ||
| int | _frequency = 1, |
||
| string | _label = "worm" |
||
| ) |
Constructor.
We measure various worm properties including the relative worm length, relative worm gap, worm cost, the separation between head and tail, and the number of beads / number of time slices.
Definition at line 1968 of file estimator.cpp.
Here is the call graph for this function: