GLAC
1.0
|
Parameter holding class. More...
#include <parameters.h>
Public Member Functions | |
Parameters () | |
~Parameters () | |
Static Public Member Functions | |
static void | setNSpatial (unsigned int NSpatial) |
static void | setNTemporal (unsigned int NTemporal) |
static void | setBeta (double beta) |
static void | setNCf (unsigned int NCf) |
static void | setNCor (unsigned int NCor) |
static void | setNTherm (unsigned int NTherm) |
static void | setNFlows (unsigned int NFlows) |
static void | setNUpdates (unsigned int NUpdates) |
static void | setOutputFolder (std::string outputFolder) |
static void | setInputFolder (std::string inputFolder) |
static void | setStoreConfigurations (bool storeConfigurations) |
static void | setStoreThermalizationObservables (bool storeThermalizationObservables) |
static void | setVerbose (bool verbose) |
static void | setFilePath (std::string pwd) |
static void | setBatchName (std::string batchName) |
static void | setHotStart (bool hotStart) |
static void | setRSTHotStart (bool RSTHotStart) |
static void | setUnitTesting (bool unitTesting) |
static void | setUnitTestingVerbose (bool unitTestingVerbose) |
static void | setCheckFieldGaugeInvariance (bool testLatticeGaugeInvariance) |
static void | setGaugeFieldToCheck (std::string latticeFileNameToCheck) |
static void | setPerformanceTesting (bool performanceTesting) |
static void | setNExpTests (unsigned int NExpTests) |
static void | setNRandTests (unsigned int NRandTests) |
static void | setNDerivaitveTests (unsigned int NDerivativeTests) |
static void | setTaylorPolDegree (unsigned int NTaylorPolDegree) |
static void | setFlowEpsilon (double flowEpsilon) |
static void | setSU3Eps (double SU3Eps) |
static void | setMetropolisSeed (double metropolisSeed) |
Parameters::setMetropolisSeed set a seed for the Metropolis algorithm. More... | |
static void | setRandomMatrixSeed (double randomMatrixSeed) |
Parameters::setRandomMatrixSeed set a seed for the random matrix generation(both RST and random methods). More... | |
static void | setLatticeSize (unsigned int latticeSize) |
static void | setN (std::vector< unsigned int > N) |
static void | setSubLatticePreset (bool subLatticeSizePreset) |
static void | setSubLatticeSize (unsigned int subLatticeSize) |
static void | setProcessorsPerDimension (int *processorsPerDimension) |
static void | setActionType (std::string actionType) |
static void | setExpFuncName (std::string expFuncName) |
static void | setObservableList (std::vector< std::string > observablesList) |
static void | setFlowObservablesList (std::vector< std::string > flowObservablesList) |
static void | setLoadFieldConfigurations (bool loadFieldConfigurations) |
static void | setLoadChromaConfigurations (bool loadChromaConfigurations) |
static void | setFieldConfigurationFileNames (std::vector< std::string > fieldConfigurationFileNames) |
static void | setLoadConfigAndRun (bool loadConfigAndRun) |
static void | setConfigStartNumber (int configStartNumber) |
static void | setSamplingFrequency (int samplingFrequency) |
static void | setDebug (bool debug) |
static unsigned int | getNSpatial () |
static unsigned int | getNTemporal () |
static double | getBeta () |
static unsigned int | getNCf () |
static unsigned int | getNCor () |
static unsigned int | getNTherm () |
static unsigned int | getNUpdates () |
static unsigned int | getNFlows () |
static std::string | getOutputFolder () |
static std::string | getInputFolder () |
static bool | getStoreConfigurations () |
static bool | getStoreThermalizationObservables () |
static bool | getVerbose () |
static std::string | getFilePath () |
static std::string | getBatchName () |
static bool | getHotStart () |
static bool | getRSTHotStart () |
static bool | getUnitTesting () |
static bool | getUnitTestingVerbose () |
static bool | getCheckFieldGaugeInvariance () |
static std::string | getGaugeFieldToCheck () |
static bool | getPerformanceTesting () |
static unsigned int | getNExpTests () |
static unsigned int | getNRandTests () |
static unsigned int | getNDerivativeTests () |
static unsigned int | getTaylorPolDegree () |
static double | getFlowEpsilon () |
static double | getSU3Eps () |
static double | getMetropolisSeed () |
static double | getRandomMatrixSeed () |
static double | getLatticeSpacing () |
static unsigned int | getLatticeSize () |
static std::vector< unsigned int > | getN () |
static bool | getSubLatticePreset () |
static unsigned int | getSubLatticeSize () |
static void | getProcessorsPerDimension (int *processorsPerDimension) |
static std::string | getActionType () |
static std::string | getExpFuncName () |
static std::vector< std::string > | getObservablesList () |
static std::vector< std::string > | getFlowObservablesList () |
static bool | getLoadFieldConfigurations () |
static bool | getLoadChromaConfigurations () |
static std::vector< std::string > | getFieldConfigurationFileNames () |
static bool | getLoadConfigAndRun () |
static int | getConfigStartNumber () |
static int | getSamplingFrequency () |
static bool | getDebug () |
Friends | |
class | SysPrint |
Parameter holding class.
Holds all of the parameters passed on from the json file. Stores parameters as static, thus being accessible from everywhere.
Parameters::Parameters | ( | ) |
Parameters::~Parameters | ( | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
Parameters::setMetropolisSeed set a seed for the Metropolis algorithm.
metropolisSeed | Will ensure a different seed is used for each processor. |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
static |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
Parameters::setRandomMatrixSeed set a seed for the random matrix generation(both RST and random methods).
randomMatrixSeed | Will ensure a different seed is used for each processor. |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
friend |