C++QEDCore  v2 Milestone 10
a framework for simulating open quantum dynamics – core
composite::RankedBase< N_RANK > Class Template Reference
+ Inheritance diagram for composite::RankedBase< N_RANK >:
+ Collaboration diagram for composite::RankedBase< N_RANK >:

Public Types

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 QuantumSystemPtr
 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.
 

Static Public Attributes

static const int RANK =N_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).
 

Protected Member Functions

 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 DimensionsgetDimensions () 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.
 

Detailed Description

template<int N_RANK>
class composite::RankedBase< N_RANK >

Definition at line 40 of file Composite.h.


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