The Monte Carlo superclass defining expected values from a Monte Carlo class. More...
#include <montecarlo.h>
Public Member Functions | |
MonteCarlo (Config *config) | |
virtual void | sample (int nCycles)=0 |
virtual void | loadConfiguration (INIParser *settings) |
double * | allEnergies () |
double | energy () |
double | energySquared () |
void | setThermalizationEnabled (bool arg) |
vec2 ** | moves () |
void | setStoreEnergies (bool arg) |
void | setOutputEnergies (bool arg) |
void | checkTerminalization (double localEnergy) |
void | setRecordMoves (bool arg, int nMoves) |
void | recordMove (int i, int nthMove) |
void | randomizePositions () |
Static Public Member Functions | |
static MonteCarlo * | fromName (string monteCarloClass, Config *config) |
Protected Attributes | |
Config * | config |
int | nParticles |
int | nDimensions |
double | m_energy |
double | m_energySquared |
double * | m_allEnergies |
long * | idumMC |
double | terminalizationSum |
int | terminalizationNum |
bool | terminalized |
double | diffAverage |
double | prevTerminalizationAverage |
int | terminalizationTrials |
WaveFunction * | wave |
Hamiltonian * | hamiltonian |
bool | recordMoves |
int | nMoves |
vec2 ** | m_moves |
int | move |
int | cycle |
vec2 * | rOld |
vec2 * | rNew |
double | stepLength |
bool | storeEnergies |
double | spawnRadius |
bool | sampleVariationalGradient |
bool | outputEnergies |
The Monte Carlo superclass defining expected values from a Monte Carlo class.