Implements the general Liouvillean interface by dispatching the two possible time-dependence levels. More...
#include <Liouvillean.h>
Inheritance diagram for structure::LiouvilleanTimeDependenceDispatched< RANK, IS_TIME_DEPENDENT >:
Collaboration diagram for structure::LiouvilleanTimeDependenceDispatched< RANK, IS_TIME_DEPENDENT >: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.