C++QEDCore  v2 Milestone 10
a framework for simulating open quantum dynamics – core
structure::LiouvilleanTimeDependenceDispatched< RANK, IS_TIME_DEPENDENT > Class Template Referenceabstract

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 LiouvilleanPtr
 
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 $\bra{\Psi}J_m^\dagger J_m\ket{\Psi},$ where the Lindblads are in general time-dependent. More...
 
void actWithJ (double t, StateVectorLow &psi, size_t m) const
 Performs the quantum jump operation $\ket\Psi\rightarrow J_m(t)\ket\Psi$. More...
 
- Static Public Attributes inherited from structure::Liouvillean< RANK >
static const int N_RANK =RANK
 

Detailed Description

template<int RANK, bool IS_TIME_DEPENDENT>
class structure::LiouvilleanTimeDependenceDispatched< RANK, IS_TIME_DEPENDENT >

Implements the general Liouvillean interface by dispatching the two possible time-dependence levels.

Template Parameters
RANKarity of the Hilbert space
IS_TIME_DEPENDENTdescribes whether the $J_m$s are time-dependent. true: OneTimefalse: NoTime

Definition at line 82 of file Liouvillean.h.


The documentation for this class was generated from the following file: