Auxiliary tools for the evolve functions. More...
Classes | |
struct | Pars |
Aggregate of parameters pertaining to the highest level driver functions for quantum trajectories. More... | |
Enumerations | |
enum | Method { SINGLE, ENSEMBLE, MASTER, MASTER_FAST } |
Method of evolution for a quantum system. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &, Method) |
output streaming for Method | |
std::istream & | operator>> (std::istream &, Method &) |
input streaming for Method | |
template<int RANK, typename SYS > | |
const boost::shared_ptr< MCWF_Trajectory< RANK > > | makeMCWF (quantumdata::StateVector< RANK > &, const SYS &, const Pars &) |
Dispatcher returning a quantumtrajectory::MCWF_Trajectory or quantumtrajectory::TimeAveragingMCWF_Trajectory instant, depending on the last argument (cf. Pars::timeAverage) More... | |
Auxiliary tools for the evolve functions.
enum evolution::Method |
Method of evolution for a quantum system.
Enumerator | |
---|---|
SINGLE |
single MCWF trajectory |
ENSEMBLE |
ensemble of MCWF trajectories |
MASTER |
Master equation with normal iteration. |
MASTER_FAST |
Master equation with “fast” iteration. |
Definition at line 29 of file Evolution_.h.
const boost::shared_ptr<MCWF_Trajectory<RANK> > evolution::makeMCWF | ( | quantumdata::StateVector< RANK > & | , |
const SYS & | , | ||
const Pars & | |||
) |
Dispatcher returning a quantumtrajectory::MCWF_Trajectory or quantumtrajectory::TimeAveragingMCWF_Trajectory instant, depending on the last argument (cf. Pars::timeAverage)
RANK | arity of the Hilbert space |
SYS | the object representing the quantum system to be simulated (similar idea as in quantumtrajectory::Master::Master) |