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

Defines class of the same name. More...

#include "LazyDensityOperatorFwd.h"
#include "DimensionsBookkeeper.h"
#include "BlitzArray.h"
#include "ComplexExtensions.h"
#include <boost/shared_ptr.hpp>
#include <boost/mpl/if.hpp>
+ Include dependency graph for LazyDensityOperator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  quantumdata::LazyDensityOperator< RANK >
 Common interface for calculating quantum averages. More...
 

Namespaces

 quantumdata
 Comprises classes representing the state of composite quantum systems and providing various interfaces to manipulate this data.
 

Functions

template<typename V , typename T , int RANK, typename F >
const T quantumdata::partialTrace (const LazyDensityOperator< RANK > &, F function)
 The primary tool for performing slice iterations. More...
 
template<int RANK>
const DArray< 1 > quantumdata::deflate (const LazyDensityOperator< RANK > &, bool offDiagonals)
 Turns the data of a LazyDensityOperator into a real 1D array. More...
 

Detailed Description

Defines class of the same name.

Definition in file LazyDensityOperator.h.