C++QEDCore  2.100.2 (v2 Milestone 10 Development branch)
a framework for simulating open quantum dynamics – core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cquantumtrajectory::display_densityoperator::_< RANK, V >Wraps common functionality of Master & EnsembleMCWF concerning display of quantum averages on the basis of density operators
 ►Ctrajectory::AdaptiveIO< A >Corresponds to evolved::EvolvedIO, adding the capability of state serialization involving a SerializationMetadata instant
 ►Ctrajectory::AdaptiveIO< quantumdata::Types< RANK >::DensityOperatorLow >
 ►Ctrajectory::AdaptiveIO< quantumdata::Types< RANK >::StateVectorLow >
 ►Cadditive1
 Ccomposite::Base< VA >::Average< LiouvilleanAveragedTag >
 ►Cstructure::AveragedCommonThe template-parameter independent base of Averaged
 ►CB
 ►Ctrajectory::ensemble::Base< T >A base-class to Ensemble with customized behaviour according to the type of T
 Cstructure::lindblad::Base< NLINDBLADS >A class to encapsulate Base::LindbladNo, so that the latter has information about the number of Lindblads
 ►Ctrajectory::ensemble::Base< quantumdata::DensityOperator< RANK > & >
 ►Cbase_from_member
 Ccpputils::BooleanNegatedProxyBound to a boolean lvalue, it behaves like a boolean always with opposite value
 Cformdouble::Bound< T >Essentially a compound of a FormDouble and a value of some double-based type (e.g. double, dcomp, std::vector<double>, etc.)
 ►Cblitzplusplus::basi::ConsistencyChecker< RANK, V >Checking the consistency of template arguments for use in slicing
 Cblitzplusplus::basi::ConsistencyChecker< RANK, boost::mpl::range_c< int, I1, I2 > >Specialization necessary since boost::mpl::range_c cannot be sorted
 ►Cconverter
 CDimensionsBookkeeper< RANK, IS_CONST >Stores and manipulates dimensions of constructs over composite Hilbert spaces of arbitrary arity
 ►CDimensionsBookkeeper< RANK >
 ►CDimensionsBookkeeper< RANK, true >
 Ccomposite::Base< VA >::DisplayKey< LiouvilleanAveragedTag >
 Cquantumdata::transformation::ElementaryTraits< TRAFO >
 ►Cquantumdata::transformation::ElementaryTraits< CArray< TWO_TIMES_RANK > >
 ►Cquantumdata::transformation::ElementaryTraits< Identity< RANK > >
 ►Cquantumdata::transformation::ElementaryTraits< void(*)(const CArray< RANK > &, CArray< RANK > &) >
 Ccpputils::ElementType< A >Template metafunction returning (by convention, as a member typedef type) the type of elements of the multi-array A
 Cbinary::EmptyBase< typename >Helper for class composition of BinarySystem
 Ccomposite::EmptyBase< typename >
 ►Cequal
 ►Cequality_comparable
 ►Ceval_if_c
 ►Cstructure::ExactCommonThe template-parameter-independent base of Exact
 ►Ccpputils::ExceptionThe class that is (meant to be, at least) the base of all exceptions in the framework
 ►Cfalse_
 ►CFormDoubleClass representing formatting options for output (stearming) of doubles
 ►Cforward_iterator_helper
 ►CForwardIteratorHelper
 ►CForwardIteratorHelper
 Cstructure::Interaction< RANK >::FreesProxyShared-pointerizes the elements passed as Frees
 ►Cidentity
 Cquantumdata::transformation::Identity< RANK >
 ►Cif_c
 ►Cinput_iterator_helper
 ►Cint_
 Ccpputils::KeyPrinterStores and prints a “key” (a.k.a. legend) to data, that is, an explanation to each element of a certain range of data
 ►Cstructure::LiouvilleanAveragedCommonThe template-parameter independent part of LiouvilleanAveragedCommonRanked
 ►CLiouvilleanAveragedCommonRanked
 Cstructure::LiouvilleanAveragedTag_< LiouvilleanAveragedTag >A tagging struct corresponding to LiouvilleanAveragedTag
 Cquantumtrajectory::mcwf::LoggerEssentially an aggregate of data fields for logging during a MCWF_Trajectory run
 ►Crandomized::MakerFactory class for Randomized types
 ►Cevolved::Maker< A >Factory class for Evolved types
 Ccomposite::Base< VA >::NAvr< LiouvilleanAveragedTag >
 ►Cnoncopyable
 ►Cnot_
 Cstructure::NoTimeDescribes no-time dependence corresponding to the case NO_TIME
 Ctmptools::pair_c< N1, N2, IS_EXCLUSIVE >A compile-time pair of integers
 ►Ctmptools::pair_c< N1, N2, false >A non-exclusive pair_c that allows the members to be equal
 ►Cparameters::ParameterBaseCommon, template-parameter independent base class of Parameter, to be stored in a pointer-container in ParameterTable
 Cparameters::ParameterTableThe parameter table according to which the command line will be parsed by update()
 ►Ctrajectory::ParsEvolvedAggregate condensing parameters concerning adaptive ODE evolution (cf. Adaptive::Adaptive()) in the style of a parameters::ParameterTable
 Cquantumdata::ParsFunctionScanParameter set for scanFunction
 ►Ctrajectory::ParsRunParameters corresponding to the different versions of run()
 Cstructure::QuantumSystemWrapper< RANK, IS_CONST >A wrapper for Exact, Hamiltonian, Liouvillean, and Averaged
 ►Cstructure::QuantumSystemWrapper< 1, false >
 ►Cstructure::QuantumSystemWrapper< RANK, false >
 ►Crange_c
 Ccpputils::Rank< A >Template metafunction for the rank (arity) of the multi-array A
 ►Cremove_const
 Ctrajectory::SerializationMetadataAggregate of information about a trajectory-state archive
 Cquantumoperator::Sigma< L, R >Stateless class implementing the unary quantumoperator $\ket{L}\bra{R}$
 ►Csize
 Cblitzplusplus::SlicesData< RANK, V >Contains data for pre-calculated slices for basi_fast::Iterator
 Cblitzplusplus::SlicesData< 2 *RANK, blitzplusplus::vfmsi::LeftRight< RANK, blitzplusplus::vfmsi::Left > >
 ►Cevolved::TimeStepBookkeeperBookkeeps the timestep-data of Evolved
 Cblitzplusplus::TinyVectorLengthTraits< V >An indirection for accessing lengths of blitz::TinyVector at compile time
 Ctrajectory::ensemble::Traits< T, T_ELEM >Traits class governing how to average up several T_ELEM types into a T type in the most efficient way (which is usually not with the naive addition operator)
 ►Cblitzplusplus::basi::Transposer< RANK, V >Class performing the “possible permutation” of the retained indices (cf. Synopsis)
 ►Ctrue_
 ►Ctype
 ►Ctype
 Ccpputils::TypeID< A >Template metafunction providing an identifier string for the multi-array A
 ►Cvector_c
 Cquantumdata::WignerFunctionKernelOld
 ►CBASE