Inheritance diagram for composite::Base< VA >:
Collaboration diagram for composite::Base< VA >:Classes | |
| class | Average |
| class | DisplayKey |
| class | NAvr |
Public Types | |
| typedef boost::shared_ptr< const Base< VA > > | Ptr |
| typedef VA | Acts |
| typedef RankedBase< RANK > | RBase |
| typedef structure::Averaged< RANK > | Av_Base |
| typedef quantumdata::LazyDensityOperator< RANK > | LazyDensityOperator |
| typedef Av_Base::Averages | Averages |
| typedef RBase::Frees | Frees |
| typedef RBase::Ordinals | Ordinals |
Public Types inherited from composite::RankedBase< MaxRank< VA >::value+1 > | |
| typedef boost::shared_ptr< const RankedBase< RANK > > | Ptr |
| typedef blitz::TinyVector< SubSystemFree, RANK > | Frees |
| typedef structure::QuantumSystem< RANK > | QS_Base |
| typedef QS_Base::Dimensions | Dimensions |
| typedef tmptools::Ordinals< RANK > | Ordinals |
Public Types inherited from structure::QuantumSystem< N_RANK > | |
| typedef boost::shared_ptr< const QuantumSystem > | Ptr |
| Many of the basic template classes in the framework act as template metafunctions returning a shared pointer to their own type. More... | |
| typedef Base::Dimensions | Dimensions |
Public Types inherited from DimensionsBookkeeper< RANK > | |
| typedef ExtTiny< RANK > | Dimensions |
| The dimensions as a static vector of size N_RANK. | |
Public Types inherited from structure::Averaged< MaxRank< VA >::value+1 > | |
| 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 Member Functions | |
| template<structure::LiouvilleanAveragedTag > | |
| static std::ostream & | displayKeyLA (std::ostream &, size_t &, const Frees &, const VA &acts) |
| template<structure::LiouvilleanAveragedTag > | |
| static size_t | nAvrLA (const Frees &frees, const VA &acts) |
| template<structure::LiouvilleanAveragedTag > | |
| static const Averages | averageLA (double t, const LazyDensityOperator &ldo, const Frees &frees, const VA &acts, size_t numberAvr) |
Static Public Attributes | |
| static const int | RANK =MaxRank<VA>::value+1 |
Static Public Attributes inherited from composite::RankedBase< MaxRank< VA >::value+1 > | |
| static const int | RANK |
Static Public Attributes inherited from DimensionsBookkeeper< RANK > | |
| static const int | N_RANK |
| Arity of the Hilbert space. | |
| static const int | DIMESIONS_BOOKKEEPER_RANK |
Ditto (to break ambiguity if a class is derived from another base featuring N_RANK). | |
Static Public Attributes inherited from structure::Averaged< MaxRank< VA >::value+1 > | |
| static const int | N_RANK |
Protected Member Functions | |
| Base (const Frees &frees, const VA &acts) | |
| const VA & | getActs () const |
Protected Member Functions inherited from composite::RankedBase< MaxRank< VA >::value+1 > | |
| RankedBase (const Frees &frees) | |
| const Frees & | getFrees () const |
Additional Inherited Members | |
Public Member Functions inherited from structure::QuantumSystem< N_RANK > | |
| QuantumSystem (const Dimensions &dimensions) | |
| Construction from a set of Dimensions. | |
| double | highestFrequency () const |
| The fastest timescale of the system for ODE stepping. | |
| std::ostream & | displayParameters (std::ostream &os) const |
| Communicating system parameters towards the user. | |
Public Member Functions inherited from DimensionsBookkeeper< RANK > | |
| DimensionsBookkeeper (mpl::bool_< IS_CONST >=mpl::false_()) | |
Constructor usable only in the IS_CONST=false case. More... | |
| DimensionsBookkeeper (const Dimensions &dimensions) | |
Standard constructor usable also in the IS_CONST=true case. | |
| const Dimensions & | getDimensions () const |
| Get the Dimensions vector. | |
| size_t | getTotalDimension () const |
| Get the total dimension of a system of arbitrary arity. | |
| size_t | getDimension (mpl::int_< RANK >=mpl::int_< 1 >()) const |
| Get the (single) dimension for a unary system. | |
| size_t | getDimension (size_t i) const |
| void | setDimensions (const Dimensions &dimensions) |
| This will work only in the non-const case. | |
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... | |
Definition at line 73 of file Composite.h.