An Adaptive trajectory class representing Master equation evolution from a density-operator initial condition.
More...
#include <Master.h>
|
typedef boost::mpl::if_c< IS_FAST, master::BaseFast< RANK >, master::Base< RANK > >::type | Base |
|
typedef Base::QuantumSystem | QuantumSystem |
|
typedef Base::DensityOperatorLow | DensityOperatorLow |
|
typedef Base::DensityOperator | DensityOperator |
|
|
template<typename SYS > |
| Master (DensityOperator &rho, const SYS &sys, const master::Pars &pt, bool negativity, const DensityOperatorLow &scaleAbs=DensityOperatorLow()) |
| Templated constructor. More...
|
|
const DensityOperator & | getRho () const |
|
template<int RANK, typename V, bool IS_FAST>
class quantumtrajectory::Master< RANK, V, IS_FAST >
An Adaptive trajectory class representing Master equation evolution from a density-operator initial condition.
- See also
- Description of the Master-equation evolution.
- Note
- The ODE driver underlying this class needs to store several (typically 6–7, this depends on the chosen driver) density-operator instants.
- Template Parameters
-
Definition at line 136 of file Master.h.
template<int RANK, typename V , bool IS_FAST>
template<typename SYS >
Templated constructor.
- Template Parameters
-
- Parameters
-
rho | the density operator to be evolved |
sys | object representing the quantum system |
pt | parameters of the evolution |
negativity | governs whether entanglement should be calculated, cf. display_densityoperator::_, quantumdata::negPT |
scaleAbs | has the same role as scaleAbs in evolved::Maker::operator() |
Definition at line 152 of file Master.h.
The documentation for this class was generated from the following file: