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
ElementLiouvillean.h File Reference

Defines the structure::ElementLiouvillean & structure::ElementLiouvilleanStrategies. More...

#include "ElementLiouvilleanFwd.h"
#include "Liouvillean.h"
#include "ElementLiouvilleanAveragedCommon.h"
#include <boost/function.hpp>
#include <boost/mpl/for_each.hpp>
+ Include dependency graph for ElementLiouvillean.h:

Go to the source code of this file.

Classes

class  structure::lindblad::Base< NLINDBLADS >
 A class to encapsulate Base::LindbladNo, so that the latter has information about the number of Lindblads. More...
 
class  structure::lindblad::Base< NLINDBLADS >::LindbladNo< LINDBLAD_ORDINAL >
 A tagging class for Lindblad. More...
 
class  structure::lindblad::_< RANK, LINDBLAD_ORDINAL, IS_TIME_DEPENDENT, NLINDBLADS >
 Class defining the virtual functions corresponding to a single Lindblad… More...
 
struct  structure::ElementLiouvilleanException
 Thrown if the Lindblad index is not smaller than the total number of Lindblads. More...
 
class  structure::ElementLiouvillean< RANK, NLINDBLADS, IS_TIME_DEPENDENT >
 An implementation of Liouvillean for the case when the number of Lindblads is known @ compile time (which is very often the case with elements)… More...
 
class  structure::ElementLiouvillean< RANK, 1, IS_TIME_DEPENDENT >
 A specialization of ElementLiouvillean for the case of a single Lindblad. More...
 
class  structure::ElementLiouvilleanStrategies< RANK, NLINDBLADS, IS_TIME_DEPENDENT >
 Besides ElementLiouvillean, this is another solution based on the strategy idiom to control the number of Lindblads @ compile time. More...
 

Namespaces

 structure
 Comprises modules for describing quantum systems.
 
 structure::lindblad
 Tools for describing a single Lindblad operator.
 

Detailed Description