C++QEDElements  v2 Milestone 10
a framework for simulating open quantum dynamics – generic elements
multilevel::Liouvillean< NL, VL > Class Template Reference
+ Inheritance diagram for multilevel::Liouvillean< NL, VL >:
+ Collaboration diagram for multilevel::Liouvillean< NL, VL >:

Public Types

typedef structure::ElementLiouvilleanStrategies< 1, NLT > Base
 
typedef Base::JumpStrategies JumpStrategies
 
typedef Base::JumpRateStrategies JumpRateStrategies
 
typedef Base::KeyLabels KeyLabels
 
- Public Types inherited from structure::ElementLiouvilleanStrategies< 1, mpl::size< VL >::value >
typedef mpl::if_c< IS_TIME_DEPENDENT, boost::function< void(double, StateVectorLow &)>, boost::function< void(StateVectorLow &)> >::type JumpStrategy
 
typedef mpl::if_c< IS_TIME_DEPENDENT, boost::function< double(double, const LazyDensityOperator &)>, boost::function< double(const LazyDensityOperator &)> >::type JumpRateStrategy
 
typedef blitz::TinyVector< JumpStrategy, mpl::size< VL >::value > JumpStrategies
 
typedef blitz::TinyVector< JumpRateStrategy, mpl::size< VL >::value > JumpRateStrategies
 

Public Member Functions

 Liouvillean (const VL &gammas)
 
const JumpStrategies fillJS () const
 
const JumpRateStrategies fillJRS () const
 
- Public Member Functions inherited from structure::ElementLiouvilleanAveragedCommon< LiouvilleanTimeDependenceDispatched< 1, IS_TIME_DEPENDENT > >
const std::string & getTitle () const
 
const KeyLabels & getLabels () const
 

Static Public Member Functions

static const KeyLabels fillKeyLabels ()
 

Static Public Attributes

static const int NLT =mpl::size<VL>::value
 

Additional Inherited Members

- Protected Member Functions inherited from structure::ElementLiouvilleanAveragedCommon< LiouvilleanTimeDependenceDispatched< 1, IS_TIME_DEPENDENT > >
 ElementLiouvilleanAveragedCommon (const std::string &keyTitle, KeyLabelsPack &&...keyLabelsPack)
 
 ElementLiouvilleanAveragedCommon (const std::string &keyTitle, KeyLabelsInitializer il)
 

Detailed Description

template<int NL, typename VL>
class multilevel::Liouvillean< NL, VL >

Definition at line 211 of file MultiLevel_.h.


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