Besides being an ElementAveraged, it models the Clonable concept More...
#include <ElementAveraged.h>
Inheritance diagram for structure::ClonableElementAveraged< RANK, IS_TIME_DEPENDENT >:
Collaboration diagram for structure::ClonableElementAveraged< RANK, IS_TIME_DEPENDENT >:Public Types | |
| typedef ClonableElementAveraged * | ClonedPtr |
Public Types inherited from structure::ElementAveraged< RANK, IS_TIME_DEPENDENT > | |
| typedef AveragedCommon::Averages | Averages |
Public Types inherited from structure::ElementLiouvilleanAveragedCommon< AveragedTimeDependenceDispatched< RANK, IS_TIME_DEPENDENT > > | |
| typedef cpputils::KeyPrinter::KeyLabels | KeyLabels |
| typedef cpputils::KeyPrinter::KeyLabelsInitializer | KeyLabelsInitializer |
Public Types inherited from structure::AveragedTimeDependenceDispatched< RANK, IS_TIME_DEPENDENT > | |
| typedef Averaged< RANK >::Averages | Averages |
| typedef Averaged< RANK >::LazyDensityOperator | LazyDensityOperator |
| typedef time::DispatcherIsTimeDependent< IS_TIME_DEPENDENT >::type | Time |
Public Types inherited from structure::Averaged< RANK > | |
| 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). | |
Public Member Functions | |
| const ClonedPtr | clone () const |
Public Member Functions inherited from structure::ElementLiouvilleanAveragedCommon< AveragedTimeDependenceDispatched< RANK, IS_TIME_DEPENDENT > > | |
| const std::string & | getTitle () const |
| redirect to cpputils::KeyPrinter | |
| const KeyLabels & | getLabels () const |
| redirect to cpputils::KeyPrinter More... | |
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... | |
Protected Member Functions | |
| template<typename... KeyLabelsPack> | |
| ClonableElementAveraged (const std::string &keyTitle, KeyLabelsPack &&...keyLabelsPack) | |
| ClonableElementAveraged (const std::string &keyTitle, typename Base::KeyLabelsInitializer il) | |
Protected Member Functions inherited from structure::ElementAveraged< RANK, IS_TIME_DEPENDENT > | |
| const Averages | initializedAverages () const |
| template<typename... KeyLabelsPack> | |
| ElementAveraged (const std::string &keyTitle, KeyLabelsPack &&...keyLabelsPack) | |
| The number of KeyLabel arguments in the constructors determines the number of calculated averages. | |
| ElementAveraged (const std::string &keyTitle, typename Base::KeyLabelsInitializer il) | |
| ” | |
Protected Member Functions inherited from structure::ElementLiouvilleanAveragedCommon< AveragedTimeDependenceDispatched< RANK, IS_TIME_DEPENDENT > > | |
| ElementLiouvilleanAveragedCommon (const std::string &keyTitle, KeyLabelsPack &&...keyLabelsPack) | |
| redirect to cpputils::KeyPrinter More... | |
| ElementLiouvilleanAveragedCommon (const std::string &keyTitle, KeyLabelsInitializer il) | |
| redirect to cpputils::KeyPrinter More... | |
Additional Inherited Members | |
Static Public Attributes inherited from structure::Averaged< RANK > | |
| static const int | N_RANK =RANK |
Besides being an ElementAveraged, it models the Clonable concept
Definition at line 64 of file ElementAveraged.h.