C++QEDCore  2.100.2 (v2 Milestone 10 Development branch)
a framework for simulating open quantum dynamics – core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
evolution::Pars Struct Reference

Aggregate of parameters pertaining to the highest level driver functions for quantum trajectories. More...

#include <Evolution_.h>

+ Inheritance diagram for evolution::Pars:
+ Collaboration diagram for evolution::Pars:

Public Member Functions

 Pars (parameters::ParameterTable &p, const std::string &mod="")
 
- Public Member Functions inherited from trajectory::ParsRun
 ParsRun (parameters::ParameterTable &, const std::string &mod="")
 
const std::string getParsedCommandLine () const
 Corresponds to parameters::ParameterTable::getParsedCommandLine.
 
- Public Member Functions inherited from quantumtrajectory::mcwf::Pars
 Pars (parameters::ParameterTable &p, const std::string &mod="")
 
- Public Member Functions inherited from trajectory::ParsStochastic
 ParsStochastic (parameters::ParameterTable &, const std::string &mod="")
 
- Public Member Functions inherited from trajectory::ParsEvolved
 ParsEvolved (parameters::ParameterTable &, const std::string &mod="")
 All Pars… classes are constructed taking a parameters::ParameterTable, to register the parameters on. More...
 

Public Attributes

Methodevol
 the method of evolution
 
bool & negativity
 governs whether entanglement should be calculated in the case of ENSEMBLE, MASTER, and MASTER_FAST, cf. quantumtrajectory::display_densityoperator::_, quantumdata::negPT
 
bool & timeAverage
 governs whether in the case of SINGLE, time averaging should be performed (by using quantumtrajectory::TimeAveragingMCWF_Trajectory instead of quantumtrajectory::MCWF_Trajectory)
 
double & relaxationTime
 the relaxation time in the case when time averaging is desired
 
- Public Attributes inherited from trajectory::ParsRun
double & T
 endtime of the run
 
int & dc
 
double & Dt
 
long & NDt
 number of deltaT intervals in deltaT-mode
 
std::string & ofn
 
std::string & initialFileName
 
formdouble::Zeroprecision
 the overall precision of trajectory display More...
 
bool & displayInfo
 
bool & firstStateDisplay
 
unsigned & sdf
 
double & autoStopEpsilon
 
unsigned & autoStopRepetition
 
- Public Attributes inherited from quantumtrajectory::mcwf::Pars
double & dpLimit
 the parameter $\delta p_\text{limit}$ (cf. 2.b.ii here)
 
double & overshootTolerance
 the parameter $\delta p_\text{limit}'/\delta p_\text{limit}$ (cf. 2.b.ii here)
 
int & logLevel
 governs how much logging information is displayed during an MCWF_Trajectory run More...
 
size_t & nBins
 governs how many bins should be used for the histogram of jumps created by ensemble::displayLog (a zero value means a heuristic automatic determination)
 
size_t & nJumpsPerBin
 the average number of jumps per bin in the histogram of jumps for the case of heuristic bin-number determination
 
- Public Attributes inherited from trajectory::ParsStochastic
unsigned long & seed
 random-number generator seed
 
bool & noise
 whether the noise should be on or off More...
 
size_t & nTraj
 number of trajectories in case of ensemble averaging
 
- Public Attributes inherited from trajectory::ParsEvolved
double & epsRel
 relative precision of ODE stepping (cf. evolved::TimeStepBookkeeper)
 
double & epsAbs
 absolute precision ”
 
evolved::SteppingFunctionsf
 stepping-function type
 
double & nextDtTryCorrectionFactor
 cf. evolved::MakerGSL::MakerGSL()
 

Additional Inherited Members

- Static Public Attributes inherited from trajectory::ParsEvolved
static const double epsRelDefault
 The ultimate default of epsRel in the framework.
 
static const double epsAbsDefault
 ” for epsAbs
 

Detailed Description

Aggregate of parameters pertaining to the highest level driver functions for quantum trajectories.

See also
ParsEvolved for general explanation of the workings of Pars… classes

Definition at line 42 of file Evolution_.h.


The documentation for this struct was generated from the following file: