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>
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. | |
Defines the structure::ElementLiouvillean & structure::ElementLiouvilleanStrategies.
Definition in file ElementLiouvillean.h.