C++QEDCore  2.100.2 (v2 Milestone 10 Development branch)
a framework for simulating open quantum dynamics – core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
binary::Liouvillean Class Reference

Implements the structure::Liouvillean interface for a BinarySystem. More...

#include <BinarySystem.h>

+ Inheritance diagram for binary::Liouvillean:
+ Collaboration diagram for binary::Liouvillean:

Public Types

typedef structure::Liouvillean< 1 > Li1
 
typedef structure::Liouvillean< 2 > Li2
 
- Public Types inherited from structure::Liouvillean< 2 >
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
 

Public Member Functions

 Liouvillean (const SSF &free0, const SSF &free1, const SSI &ia)
 
- Public Member Functions inherited from structure::Liouvillean< 2 >
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...
 

Additional Inherited Members

- Static Public Attributes inherited from structure::Liouvillean< 2 >
static const int N_RANK
 

Detailed Description

Implements the structure::Liouvillean interface for a BinarySystem.

Definition at line 141 of file BinarySystem.h.


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