Implements the general Liouvillean interface by dispatching the two possible time-dependence levels. More...
#include <Liouvillean.h>
Public Types | |
typedef Liouvillean< RANK >::StateVectorLow | StateVectorLow |
typedef Liouvillean< RANK >::LazyDensityOperator | LazyDensityOperator |
typedef Liouvillean< RANK >::Rates | Rates |
typedef time::DispatcherIsTimeDependent< IS_TIME_DEPENDENT >::type | Time |
Public Types inherited from structure::Liouvillean< RANK > | |
typedef boost::shared_ptr< const Liouvillean > | Ptr |
typedef quantumdata::StateVector< RANK > | StateVector |
typedef Base::StateVectorLow | StateVectorLow |
typedef Base::DensityOperatorLow | DensityOperatorLow |
typedef Base::LazyDensityOperator | LazyDensityOperator |
typedef Base::DArray1D | Rates |
The 1D real array for storing the jump rates. | |
Public Types inherited from quantumdata::Types< RANK, LiouvilleanAveragedCommonRanked< RANK > > | |
typedef CArray< RANK > | StateVectorLow |
typedef CArray< 2 *RANK > | DensityOperatorLow |
Additional Inherited Members | |
Public Member Functions inherited from structure::Liouvillean< RANK > | |
const Rates | rates (double t, const StateVector &psi) const |
Returns the set of jump rates where the Lindblads are in general time-dependent. More... | |
void | actWithJ (double t, StateVectorLow &psi, size_t m) const |
Performs the quantum jump operation . More... | |
Static Public Attributes inherited from structure::Liouvillean< RANK > | |
static const int | N_RANK =RANK |
Implements the general Liouvillean interface by dispatching the two possible time-dependence levels.
RANK | arity of the Hilbert space |
IS_TIME_DEPENDENT | describes whether the s are time-dependent. true : OneTime – false : NoTime |
Definition at line 82 of file Liouvillean.h.