C++QEDCore  v2 Milestone 10
a framework for simulating open quantum dynamics – core
structure::Averaged< RANK > Class Template Reference

The interface every system that calculates and displays quantum averages must present towards the trajectory drivers. More...

#include <Averaged.h>

+ Inheritance diagram for structure::Averaged< RANK >:
+ Collaboration diagram for structure::Averaged< RANK >:

Public Types

typedef boost::shared_ptr< const AveragedPtr
 
typedef AveragedCommon::Averages Averages
 
typedef quantumdata::LazyDensityOperator< RANK > LazyDensityOperator
 
- Public Types inherited from quantumdata::Types< RANK, LiouvilleanAveragedCommonRanked< RANK > >
typedef CArray< RANK > StateVectorLow
 
typedef CArray< 2 *RANK > DensityOperatorLow
 
- Public Types inherited from structure::AveragedCommon
typedef boost::shared_ptr< const AveragedCommonPtr
 
typedef LiouvilleanAveragedCommon::DArray1D Averages
 The 1D real array storing the calculated quantum averages (perhaps in real-imaginary pairs if a given average is complex).
 

Static Public Attributes

static const int N_RANK =RANK
 

Additional Inherited Members

- Public Member Functions inherited from structure::AveragedCommon
void process (Averages &averages) const
 This function is a hook between LiouvilleanAveragedCommonRanked::average and display. More...
 
std::ostream & display (const Averages &averages, std::ostream &os, int precision) const
 Displays the system characteristics in a nicely tabulated format. More...
 

Detailed Description

template<int RANK>
class structure::Averaged< RANK >

The interface every system that calculates and displays quantum averages must present towards the trajectory drivers.

It simply composes LiouvilleanAveragedCommonRanked and AveragedCommon.

Template Parameters
RANKarity of the Hilbert space
See also
The design is exactly the same as that of Liouvillean

Definition at line 84 of file Averaged.h.


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