C++QEDElements  v2 Milestone 10
a framework for simulating open quantum dynamics – generic elements
mljc::Base< NL, VC > Class Template Reference
+ Inheritance diagram for mljc::Base< NL, VC >:
+ Collaboration diagram for mljc::Base< NL, VC >:

Public Types

typedef mode::Tridiagonal Tridiagonal
 
typedef MultiLevelBase< NL >::Ptr MultiLevelPtr
 
- Public Types inherited from structure::Interaction< 2 >
typedef blitz::TinyVector< Free::Ptr, 2 > Frees
 
typedef blitz::TinyVector< F, 2 > FreesTemplate
 
- Public Types inherited from structure::DynamicsBase
typedef std::tuple< std::string, double, double > RF
 
typedef std::tuple< std::string, dcomp, double > CF
 
typedef std::list< RFRealFreqs
 
typedef std::list< CFComplexFreqs
 
- Public Types inherited from DimensionsBookkeeper< 2 >
typedef ExtTiny< 2 > Dimensions
 

Public Member Functions

 Base (MultiLevelPtr, mode::Ptr, const VC &)
 
- Public Member Functions inherited from structure::DynamicsBase
 DynamicsBase (const RealFreqs &=emptyRF, const ComplexFreqs &=emptyCF)
 
 DynamicsBase (RealFreqsInitializer rf, ComplexFreqsInitializer cf={})
 
double highestFrequency () const
 
std::ostream & displayParameters (std::ostream &) const
 
const Exact< RANK >::Ptr qse (DynamicsBase::Ptr base)
 
const Hamiltonian< RANK >::Ptr qsh (DynamicsBase::Ptr base)
 
const Liouvillean< RANK >::Ptr qsl (DynamicsBase::Ptr base)
 
const Averaged< RANK >::Ptr qsa (DynamicsBase::Ptr base)
 
- Public Member Functions inherited from DimensionsBookkeeper< 2 >
 DimensionsBookkeeper (mpl::bool_< IS_CONST >=mpl::false_())
 
 DimensionsBookkeeper (const Dimensions &dimensions)
 
const DimensionsgetDimensions () const
 
size_t getTotalDimension () const
 
size_t getDimension (mpl::int_< 2 >=mpl::int_< 1 >()) const
 
void setDimensions (const Dimensions &dimensions)
 
bool operator== (const DimensionsBookkeeper< 2, IS_CONST1 > &d1, const DimensionsBookkeeper< 2, IS_CONST2 > &d2)
 
bool operator!= (const DimensionsBookkeeper< 2, IS_CONST1 > &d1, const DimensionsBookkeeper< 2, IS_CONST2 > &d2)
 
- Public Member Functions inherited from structure::Hamiltonian< 2 >
void addContribution (double t, const StateVectorLow &psi, StateVectorLow &dpsidt, double t0) const
 

Additional Inherited Members

- Static Public Attributes inherited from DimensionsBookkeeper< 2 >
static const int N_RANK
 
static const int DIMESIONS_BOOKKEEPER_RANK
 
- Protected Member Functions inherited from structure::DynamicsBase
std::ostringstream & getParsStream ()
 
virtual std::ostream & displayMoreParameters (std::ostream &) const
 

Detailed Description

template<int NL, typename VC>
class mljc::Base< NL, VC >

Definition at line 33 of file MLJC.h.


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