C++QEDElements  v2 Milestone 10
a framework for simulating open quantum dynamics – generic elements
multilevel Namespace Reference

Contains helpers for the MultiLevel bundle. More...

Classes

class  Decay
 Class representing an elementary decay term (a $\gamma_{ij}$ here) with a compile-time pair $i,j$ and a runtime real value. More...
 
class  Exact
 
class  HamiltonianIP
 
class  HamiltonianSch
 
struct  LevelsMF
 
class  Liouvillean
 
struct  MultiLevelExactNotImplementedException
 
class  Pump
 Class representing an elementary pump term (an $\eta_{ij}$ here) with a compile-time pair $i,j$ and a runtime complex value. More...
 
struct  RealLevelsMF
 
class  Storage
 
class  Storage< double >
 

Functions

template<typename T >
std::ostream & operator<< (std::ostream &os, const Storage< T > &s)
 
template<typename T >
std::istream & operator>> (std::istream &is, Storage< T > &s)
 
template<typename AveragingType , int NL, typename VP , typename VL , typename... AveragingConstructorParameters>
RETURN_type makePumpedLossySch (const blitz::TinyVector< double, NL > &deltas, const VP &etas, const VL &gammas, AveragingConstructorParameters &&...a)
 Maker function for PumpedLossyMultiLevelSch.
 
template<typename AveragingType , int NL, typename VP , typename VL , typename... AveragingConstructorParameters>
RETURN_type makePumpedLossySch (const multilevel::ParsPumpedLossy< NL, VP, VL > &p, AveragingConstructorParameters &&...a)
 
template<int NL, typename VP , typename VL >
RETURN_type makePumpedLossySch (const blitz::TinyVector< double, NL > &deltas, const VP &etas, const VL &gammas, const std::string &keyTitle="PumpedLossyMultiLevelSch", bool offDiagonals=false)
 
template<int NL, typename VP , typename VL >
RETURN_type makePumpedLossySch (const multilevel::ParsPumpedLossy< NL, VP, VL > &p, const std::string &keyTitle="PumpedLossyMultiLevelSch", bool offDiagonals=false)
 

Variables

const std::string keyTitle ="MultiLevel"
 

Detailed Description

Contains helpers for the MultiLevel bundle.

Function Documentation

template<typename AveragingType , int NL, typename VP , typename VL , typename... AveragingConstructorParameters>
RETURN_type multilevel::makePumpedLossySch ( const multilevel::ParsPumpedLossy< NL, VP, VL > &  p,
AveragingConstructorParameters &&...  a 
)
inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 345 of file MultiLevel_.h.

template<int NL, typename VP , typename VL >
RETURN_type multilevel::makePumpedLossySch ( const blitz::TinyVector< double, NL > &  deltas,
const VP &  etas,
const VL &  gammas,
const std::string &  keyTitle = "PumpedLossyMultiLevelSch",
bool  offDiagonals = false 
)
inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 354 of file MultiLevel_.h.

template<int NL, typename VP , typename VL >
RETURN_type multilevel::makePumpedLossySch ( const multilevel::ParsPumpedLossy< NL, VP, VL > &  p,
const std::string &  keyTitle = "PumpedLossyMultiLevelSch",
bool  offDiagonals = false 
)
inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 363 of file MultiLevel_.h.