The interface every system that calculates and displays quantum averages must present towards the trajectory drivers. More...
#include <Averaged.h>
Public Types | |
typedef boost::shared_ptr< const Averaged > | Ptr |
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 AveragedCommon > | Ptr |
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... | |
The interface every system that calculates and displays quantum averages must present towards the trajectory drivers.
It simply composes LiouvilleanAveragedCommonRanked and AveragedCommon.
RANK | arity of the Hilbert space |
Definition at line 84 of file Averaged.h.