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) |