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

Defines class of the same name. More...

#include "CompositeFwd.h"
#include "Act.h"
#include "BlitzArraySliceIterator.h"
#include "SubSystem.h"
#include "details_TMP_helpers.h"
#include <boost/fusion/container/generation/make_list.hpp>
+ Include dependency graph for Composite.h:

Go to the source code of this file.

Classes

struct  composite::MaxRank< VA >
 
class  composite::RankedBase< N_RANK >
 
class  composite::Base< VA >
 
class  composite::Base< VA >::DisplayKey< LiouvilleanAveragedTag >
 
class  composite::Base< VA >::NAvr< LiouvilleanAveragedTag >
 
class  composite::Base< VA >::Average< LiouvilleanAveragedTag >
 
class  composite::Exact< VA >
 
class  composite::Hamiltonian< VA >
 
class  composite::Liouvillean< VA >
 
class  composite::EmptyBase< typename >
 
class  Composite< VA, IS_EX, IS_HA, IS_LI >
 Class representing a full-fledged composite quantum system defined by a network of interactions. More...
 
struct  composite::result_of::MakeConcrete< IS_EX, IS_HA, IS_LI, Acts >
 
struct  composite::result_of::Make< Acts >
 

Namespaces

 composite
 Auxiliary tools to Composite.
 

Macros

#define BASE_class(Aux, Class)   mpl::if_c<IS_##Aux,composite::Class<VA>,composite::EmptyBase<composite::Class<VA> > >::type
 

Functions

template<typename VA >
const Base< VA >::Frees composite::fillFrees (const VA &acts)
 
template<typename VA >
const Base< VA >::Ptr composite::doMake (const VA &)
 
template<typename... Acts>
const result_of::Make< Acts...>::type composite::make (const Acts &...acts)
 

Detailed Description

Defines class of the same name.

Definition in file Composite.h.