| 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::Adaptive< A > | Adaptive is basically an evolved::Evolved wrapped into the Trajectory interface |
| Ctrajectory::Simulated< A > | Class fully implementing the Adaptive interface by displaying (and serializing) the whole content of the evolved array |
| Ctrajectory::Stochastic< A, T > | Represents a trajectory that has both adaptive ODE evolution and noise |
| ►Ctrajectory::AdaptiveIO< quantumdata::Types< RANK >::DensityOperatorLow > | |
| ►Ctrajectory::Adaptive< quantumdata::Types< RANK >::DensityOperatorLow > | |
| ►Cquantumtrajectory::QuantumTrajectory< RANK, trajectory::Adaptive< quantumdata::Types< RANK >::DensityOperatorLow > > | |
| ►Cquantumtrajectory::master::Base< RANK > | The actual working base of Master in the case when blitzplusplus::basi::Iterator is used for implementing multi-matrix multiplications |
| Cquantumtrajectory::master::BaseFast< RANK > | The actual working base of Master in the case when blitzplusplus::basi_fast::Iterator is used for implementing multi-matrix multiplications |
| ►Ctrajectory::AdaptiveIO< quantumdata::Types< RANK >::StateVectorLow > | |
| ►Ctrajectory::Adaptive< quantumdata::Types< RANK >::StateVectorLow > | |
| ►Ctrajectory::Stochastic< quantumdata::Types< RANK >::StateVectorLow, const quantumdata::StateVector< RANK > & > | |
| ►Cquantumtrajectory::QuantumTrajectory< RANK, trajectory::Stochastic< quantumdata::Types< RANK >::StateVectorLow, const quantumdata::StateVector< RANK > & > > | |
| ►Cquantumtrajectory::MCWF_Trajectory< RANK > | Implements a single Monte Carlo wave-function trajectory |
| Cquantumtrajectory::ProjectingMCWF_Trajectory< RANK > | Derived from MCWF_Trajectory, this class uses a set of reference state-vectors to project the evolved state vector on |
| Cquantumtrajectory::TimeAveragingMCWF_Trajectory< RANK > | Derived from MCWF_Trajectory, this class in addition performs time averaging of the columns during trajectory display |
| ►Cadditive1 | |
| Clinalg::VectorSpace< T, B > | Operator aggregate for a complex vector space built on top of Boost.Operator |
| ►Clinalg::VectorSpace< DensityOperator< RANK > > | |
| Cquantumdata::DensityOperator< RANK > | Density operator of arbitrary arity |
| ►Clinalg::VectorSpace< NonOrthogonalStateVector< RANK, TRAFO > > | |
| Cquantumdata::NonOrthogonalStateVector< RANK, TRAFO > | |
| ►Clinalg::VectorSpace< StateVector< RANK > > | |
| ►Cquantumdata::StateVector< RANK > | State vector of arbitrary arity |
| Cquantumdata::NonOrthogonalStateVector< RANK, TRAFO > | |
| ►Clinalg::VectorSpace< Tridiagonal< RANK > > | |
| Cquantumoperator::Tridiagonal< RANK > | Class representing a (unary) tridiagonal matrix or direct product of such matrices |
| Ccomposite::Base< VA >::Average< LiouvilleanAveragedTag > | |
| ►Cstructure::AveragedCommon | The template-parameter independent base of Averaged |
| ►Cstructure::Averaged< 2 > | |
| ►Cbinary::Base | Common base for all class-composed BinarySystems |
| CBinarySystem< IS_EX, IS_HA, IS_LI > | Implements the simplest composite system: a binary where a single binary::Interaction couples two free systems |
| ►Cstructure::Averaged< MaxRank< VA >::value+1 > | |
| ►Ccomposite::Base< VA > | |
| CComposite< VA, IS_EX, IS_HA, IS_LI > | Class representing a full-fledged composite quantum system defined by a network of interactions |
| ►Cstructure::Averaged< RANK > | The interface every system that calculates and displays quantum averages must present towards the trajectory drivers |
| ►Cstructure::AveragedTimeDependenceDispatched< RANK, IS_TIME_DEPENDENT > | Implements the general Liouvillean interface by dispatching the two possible time-dependence levels |
| ►Cstructure::ElementLiouvilleanAveragedCommon< AveragedTimeDependenceDispatched< RANK, IS_TIME_DEPENDENT > > | |
| ►Cstructure::ElementAveraged< RANK, IS_TIME_DEPENDENT > | An implementation of Averaged for the case when the number of quantum arevages is known @ compile time (which is very often the case with elements)… |
| Cstructure::ClonableElementAveraged< RANK, IS_TIME_DEPENDENT > | Besides being an ElementAveraged, it models the Clonable concept |
| ►CB | |
| Cquantumdata::Types< RANK, B > | Basically only a metafunction defining types for higher-level constructs of arity RANK |
| ►Cquantumdata::Types< RANK > | |
| ►Cstructure::Exact< 2 > | |
| Cbinary::Exact | Implements the structure::Exact interface for a BinarySystem along the same lines as Base implements the structure::Averaged interface |
| ►Cstructure::Exact< MaxRank< VA >::value+1 > | |
| Ccomposite::Exact< VA > | |
| ►Cstructure::Hamiltonian< 2 > | |
| Cbinary::Hamiltonian | Implements the structure::Hamiltonian interface for a BinarySystem |
| ►Cstructure::Hamiltonian< MaxRank< VA >::value+1 > | |
| Ccomposite::Hamiltonian< VA > | |
| ►Cstructure::Exact< RANK > | The interface every system that needs transformation between two quantum mechanical pictures must present towards the trajectory drivers |
| ►Cstructure::ExactTimeDependenceDispatched< 1, IS_TWO_TIME > | |
| Cstructure::FreeExact< IS_TWO_TIME > | A unary implementation of Exact assuming that the operator that transforms between the pictures is diagonal |
| Cstructure::ExactTimeDependenceDispatched< RANK, IS_TWO_TIME > | Implements the general Exact interface by dispatching the two possible time-dependence levels |
| ►Cstructure::Hamiltonian< RANK > | The interface every system having (possibly non-Hermitian) Hamiltonian time-evolution must present towards the trajectory drivers |
| ►Cstructure::HamiltonianTimeDependenceDispatched< RANK, mpl::if_c< IS_TIME_DEPENDENT, mpl::integral_c< TimeDependence, ONE_TIME >, mpl::integral_c< TimeDependence, NO_TIME > >::type::value > | |
| ►Cquantumoperator::details::TDH_Base< RANK, IS_TIME_DEPENDENT > | TridiagonalHamiltonian base |
| Cquantumoperator::TridiagonalHamiltonian< RANK, IS_TIME_DEPENDENT > | Implements the action of a Hamiltonian whose matrix consists of a sum of tridiagonal matrices |
| Cstructure::HamiltonianTimeDependenceDispatched< RANK, TD > | Implements the general Hamiltonian interface by dispatching the different time-dependence levels |
| ►Ctrajectory::ensemble::Base< T > | A base-class to Ensemble with customized behaviour according to the type of T |
| Ctrajectory::Ensemble< T, T_ELEM > | An ensemble of Averageable trajectories providing services for ensemble averaging and evolving the element trajectories serially |
| 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 > & > | |
| ►Ctrajectory::Ensemble< quantumdata::DensityOperator< RANK > &, const quantumdata::StateVector< RANK > & > | |
| ►Cquantumtrajectory::ensemble::Base< RANK > | Less templatized base for EnsembleMCWF |
| Cquantumtrajectory::EnsembleMCWF< RANK, V > | Derived from trajectory::Ensemble < quantumdata::DensityOperator <RANK>& , const quantumdata::StateVector <RANK>& >, it implements an ensemble of MCWF trajectories started from a pure-state initial condition |
| ►Cbase_from_member | |
| Cquantumtrajectory::ensemble::Base< RANK > | Less templatized base for EnsembleMCWF |
| Ccpputils::BooleanNegatedProxy | Bound 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::Iterator< RANK, V, IS_CONST > | BlitzArraySliceIterator |
| Cblitzplusplus::basi::ConsistencyChecker< RANK, boost::mpl::range_c< int, I1, I2 > > | Specialization necessary since boost::mpl::range_c cannot be sorted |
| ►Cconverter | |
| Ccpputils::Converter< T, S > | |
| CDimensionsBookkeeper< RANK, IS_CONST > | Stores and manipulates dimensions of constructs over composite Hilbert spaces of arbitrary arity |
| ►CDimensionsBookkeeper< RANK > | |
| Cquantumoperator::Tridiagonal< RANK > | Class representing a (unary) tridiagonal matrix or direct product of such matrices |
| ►Cstructure::QuantumSystem< 1 > | |
| Cstructure::Free | In the language of the framework, a free system is a unary system (arity 1, RANK=1) |
| ►Cstructure::QuantumSystem< 2 > | |
| Cbinary::Base | Common base for all class-composed BinarySystems |
| ►Cstructure::QuantumSystem< N_RANK > | |
| Ccomposite::RankedBase< N_RANK > | |
| ►Ccomposite::RankedBase< MaxRank< VA >::value+1 > | |
| Ccomposite::Base< VA > | |
| Cstructure::Interaction< RANK > | Describes interaction of Free elements |
| Cstructure::QuantumSystem< RANK > | The abstract interface every system has to present towards the quantum trajectory drivers quantumtrajectory::MCWF_Trajectory, quantumtrajectory::EnsembleMCWF, and quantumtrajectory::Master |
| ►CDimensionsBookkeeper< RANK, true > | |
| ►Cquantumdata::LazyDensityOperator< RANK > | Common interface for calculating quantum averages |
| Cquantumdata::DensityOperator< RANK > | Density operator of arbitrary arity |
| Cquantumdata::StateVector< RANK > | State vector of arbitrary arity |
| Ccomposite::Base< VA >::DisplayKey< LiouvilleanAveragedTag > | |
| Cquantumdata::transformation::ElementaryTraits< TRAFO > | |
| ►Cquantumdata::transformation::ElementaryTraits< CArray< TWO_TIMES_RANK > > | |
| Cquantumdata::transformation::Traits< CArray< TWO_TIMES_RANK > > | |
| ►Cquantumdata::transformation::ElementaryTraits< Identity< RANK > > | |
| Cquantumdata::transformation::Traits< Identity< RANK > > | |
| ►Cquantumdata::transformation::ElementaryTraits< void(*)(const CArray< RANK > &, CArray< RANK > &) > | |
| Cquantumdata::transformation::Traits< 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 | |
| Ctmptools::numerical_equal< Seq1, Seq2 > | Determines the numerical equality of two compile-time sequences |
| ►Cequality_comparable | |
| Cstructure::OneTime | Describes one-time dependence corresponding to the case ONE_TIME |
| Cstructure::TwoTime | Describes two-time dependence corresponding to the case TWO_TIME |
| ►Ceval_if_c | |
| Ctmptools::ConditionalAddConst< AveragedPtr, IS_CONST > | |
| Ctmptools::ConditionalAddConst< Dimensions, IS_CONST > | |
| Ctmptools::ConditionalAddConst< ExactPtr, IS_CONST > | |
| Ctmptools::ConditionalAddConst< HamiltonianPtr, IS_CONST > | |
| Ctmptools::ConditionalAddConst< LiouvilleanPtr, IS_CONST > | |
| Ctmptools::ConditionalAddConst< QuantumSystemPtr, IS_CONST > | |
| Ctmptools::ConditionalAddConst< size_t, IS_CONST > | |
| Ctmptools::ConditionalAddConst< T, ADD_CONST > | Applies add_const if ADD_CONST = true |
| ►Cstructure::ExactCommon | The template-parameter-independent base of Exact |
| Cstructure::Exact< 2 > | |
| Cstructure::Exact< MaxRank< VA >::value+1 > | |
| Cstructure::Exact< RANK > | The interface every system that needs transformation between two quantum mechanical pictures must present towards the trajectory drivers |
| ►Ccpputils::Exception | The class that is (meant to be, at least) the base of all exceptions in the framework |
| Cblitzplusplus::basi::TransposerOrIndexerRankTooHighException< RANK > | Exception thrown if the partial specialization of Transposer or Indexer for the given RANK does not exist |
| Cblitzplusplus::BinaryArrayOrderingErrorException | Exception class thrown by binaryArray |
| Cblitzplusplus::HalfCutTinyException | Exception class thrown by halfCutTiny |
| Cblitzplusplus::NonContiguousStorageException | Exception class thrown by unaryArray & binaryArray |
| ►Ccpputils::TaggedException | Class reporting also the “what-ness” of the exception |
| Crandomized::RNGStateParsingException | |
| Cstructure::ElementLiouvilleanException | Thrown if the Lindblad index is not smaller than the total number of Lindblads |
| Ctrajectory::StateFileOpeningException | |
| Ctrajectory::TrajectoryFileOpeningException | |
| CDimensionalityMismatchException | Thrown in the case of dimensionality mismatch of constructs over the same Hilbert space |
| Cevolved::NonContiguousStorageException | Thrown if the array supplied to MakerGSL has non contiguous storage |
| Cfft::FFT_Exception | |
| Cmathutils::FactOverflow | |
| ►Cparameters::Exception | |
| ►Cparameters::NamedException | |
| Cparameters::AttemptedRecreationOfParameterException | Thrown if a given Parameter name is attempted to be used more than once when pushing to ParameterTable |
| Cparameters::UnrecognisedParameterException | Thrown if a certain Parameter name is not found in ParameterTable when subscripting |
| Cquantumdata::LazyDensityOperatorFFT_NotImplementedException | |
| Cquantumtrajectory::master::SystemNotApplicable | Thrown if the system is not applicable in Master-equation evolution |
| Cstructure::AveragesNumberMismatchException | Exception for LiouvilleanAveragedCommonRanked::average |
| Cstructure::InfiniteDetectedException | Exception for LiouvilleanAveragedCommonRanked::average |
| Ctrajectory::DimensionsMismatchException | Raised when the dimensions of a trajectory state we try to read in from file does not match |
| Ctrajectory::RankMismatchException | Raised when the rank of a trajectory we try to read in from file does not match |
| Ctrajectory::StoppingCriterionReachedException | |
| Ctrajectory::TrajectoryMismatchException | Raised when the trajectory type we try to read in from file does not match |
| CTridiagonalConsistencyErrorException | |
| CTridiagonalStructureMismatchException | |
| CTridiagonalTimeMismatchException | |
| ►Cfalse_ | |
| Cblitzplusplus::vfmsi::Left | Indicates composition from left |
| ►CFormDouble | Class representing formatting options for output (stearming) of doubles |
| Cformdouble::Zero | A dummy FormDouble used mainly for setting/getting the overallPrecision |
| ►Cforward_iterator_helper | |
| Ccpputils::MultiIndexIterator< RANK > | An iterator over all possible combinations of indices (a number of integers) between certain bounds |
| ►CForwardIteratorHelper | |
| Cblitzplusplus::basi_fast::Iterator< RANK, V, IS_CONST > | “Fast” version of basi::Iterator relying on a pre-calculated set of slices stored by SlicesData |
| ►CForwardIteratorHelper | |
| Cblitzplusplus::basi::Iterator< RANK, V, IS_CONST > | BlitzArraySliceIterator |
| Cstructure::Interaction< RANK >::FreesProxy | Shared-pointerizes the elements passed as Frees |
| ►Cidentity | |
| Ccomposite::result_of::Make< Acts > | |
| Ccomposite::result_of::MakeConcrete< IS_EX, IS_HA, IS_LI, Acts > | |
| Cquantumdata::TensorType< SV1, SV2 > | |
| Cquantumdata::transformation::Identity< RANK > | |
| ►Cif_c | |
| Cstructure::time::Dispatcher< TD > | Metafunction dispatching the three classes TwoTime, OneTime, & NoTime according to the template parameter TD |
| Cstructure::time::DispatcherIsTimeDependent< IS_TIME_DEPENDENT > | Metafunction dispatching two OneTime & NoTime according to the template parameter IS_TIME_DEPENDENT |
| Cstructure::time::DispatcherIsTwoTime< IS_TWO_TIME > | Metafunction dispatching two TwoTime & OneTime according to the template parameter IS_TWO_TIME |
| ►Cinput_iterator_helper | |
| Cquantumdata::ldo::DiagonalIterator< RANK, V > | Iterator for slices of a LazyDensityOperator that are diagonal in the dummy indices |
| ►Cint_ | |
| Cstructure::lindblad::Base< NLINDBLADS >::LindbladNo< LINDBLAD_ORDINAL > | A tagging class for Lindblad |
| Ctmptools::AssertEvenAndDivideBy2< N > | Provokes a compile-time error if N is not even, otherwise acts as a Boost.MPL int_ integral constant wrapper of N/2 |
| Ctmptools::Power< N1, N2 > | Calculates the power @ compile time |
| Ccpputils::KeyPrinter | Stores and prints a “key” (a.k.a. legend) to data, that is, an explanation to each element of a certain range of data |
| ►Cstructure::LiouvilleanAveragedCommon | The template-parameter independent part of LiouvilleanAveragedCommonRanked |
| Cstructure::LiouvilleanAveragedCommonRanked< RANK > | Common functionality of Liouvillean & Averaged |
| ►CLiouvilleanAveragedCommonRanked | |
| ►Cquantumdata::Types< RANK, LiouvilleanAveragedCommonRanked< RANK > > | |
| Cstructure::Averaged< 2 > | |
| Cstructure::Averaged< MaxRank< VA >::value+1 > | |
| ►Cstructure::Liouvillean< 2 > | |
| Cbinary::Liouvillean | Implements the structure::Liouvillean interface for a BinarySystem |
| ►Cstructure::Liouvillean< MaxRank< VA >::value+1 > | |
| Ccomposite::Liouvillean< VA > | |
| Cstructure::Averaged< RANK > | The interface every system that calculates and displays quantum averages must present towards the trajectory drivers |
| ►Cstructure::Liouvillean< RANK > | The interface every system having Liouvillean time-evolution must present towards the trajectory drivers |
| ►Cstructure::LiouvilleanTimeDependenceDispatched< RANK, IS_TIME_DEPENDENT > | Implements the general Liouvillean interface by dispatching the two possible time-dependence levels |
| ►Cstructure::ElementLiouvilleanAveragedCommon< LiouvilleanTimeDependenceDispatched< RANK, IS_TIME_DEPENDENT > > | |
| Cstructure::ElementLiouvillean< RANK, NLINDBLADS, IS_TIME_DEPENDENT > | An implementation of Liouvillean for the case when the number of Lindblads is known @ compile time (which is very often the case with elements)… |
| Cstructure::ElementLiouvillean< RANK, 1, IS_TIME_DEPENDENT > | A specialization of ElementLiouvillean for the case of a single Lindblad |
| Cstructure::ElementLiouvilleanStrategies< RANK, NLINDBLADS, IS_TIME_DEPENDENT > | Besides ElementLiouvillean, this is another solution based on the strategy idiom to control the number of Lindblads @ compile time |
| Cstructure::LiouvilleanAveragedTag_< LiouvilleanAveragedTag > | A tagging struct corresponding to LiouvilleanAveragedTag |
| Cquantumtrajectory::mcwf::Logger | Essentially an aggregate of data fields for logging during a MCWF_Trajectory run |
| ►Crandomized::Maker | Factory class for Randomized types |
| Crandomized::MakerGSL | Implements Maker by returning a class implementing the Randomized interface by GSL |
| ►Cevolved::Maker< A > | Factory class for Evolved types |
| Cevolved::MakerGSL< A > | Implements Maker and incorporates MakerGSL::_, the actual GSL-based implementation of the Evolved interface |
| Ccomposite::Base< VA >::NAvr< LiouvilleanAveragedTag > | |
| ►Cnoncopyable | |
| ►Cquantumdata::ArrayBase< 2 *RANK > | |
| Cquantumdata::DensityOperator< RANK > | Density operator of arbitrary arity |
| ►Cevolved::EvolvedIO< A > | Class for serialization of Evolved states |
| Cevolved::Evolved< A > | A common interface for (adaptive stepsize) ODE drivers |
| ►Cquantumdata::ArrayBase< RANK > | Comprises the common functionalities of StateVector and DensityOperator |
| Cquantumdata::StateVector< RANK > | State vector of arbitrary arity |
| Crandomized::Randomized | A common interface for random-number generators |
| ►Cstructure::DynamicsBase | Provides services for dealing with frequency-like parameters, both real and complex, for all elements, frees and interactions alike, which are hence all derived from this class |
| Cstructure::Free | In the language of the framework, a free system is a unary system (arity 1, RANK=1) |
| Cstructure::Interaction< RANK > | Describes interaction of Free elements |
| ►Ctrajectory::Trajectory | The base class of the trajectory-bundle condensing the quintessential characteristics of any trajectory |
| Ctrajectory::Adaptive< quantumdata::Types< RANK >::DensityOperatorLow > | |
| Ctrajectory::Adaptive< quantumdata::Types< RANK >::StateVectorLow > | |
| ►Ctrajectory::Averageable< const quantumdata::StateVector< RANK > & > | |
| Ctrajectory::Stochastic< quantumdata::Types< RANK >::StateVectorLow, const quantumdata::StateVector< RANK > & > | |
| ►Ctrajectory::Averageable< quantumdata::DensityOperator< RANK > & > | |
| Ctrajectory::Ensemble< quantumdata::DensityOperator< RANK > &, const quantumdata::StateVector< RANK > & > | |
| Ctrajectory::Adaptive< A > | Adaptive is basically an evolved::Evolved wrapped into the Trajectory interface |
| ►Ctrajectory::Averageable< T > | The very general concept of an averageable trajectory |
| Ctrajectory::Ensemble< T, T_ELEM > | An ensemble of Averageable trajectories providing services for ensemble averaging and evolving the element trajectories serially |
| Ctrajectory::Stochastic< A, T > | Represents a trajectory that has both adaptive ODE evolution and noise |
| ►Cnot_ | |
| ►Ctmptools::numerical_contains< Seq, boost::mpl::integral_c< T, VALUE > > | |
| Ctmptools::numerical_contains_c< Seq, T, VALUE > | The _c version of numerical_contains, which expects a value instead of an integral constant wrapper |
| Ctmptools::numerical_contains< Seq, ICW > | Determines whether a compile-time sequence “numerically contains” a given value |
| Cstructure::NoTime | Describes 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 |
| Ctmptools::pair_c< N1, N2, true > | An exclusive pair_c that provokes a compile-time error if the members are equal |
| ►Cparameters::ParameterBase | Common, template-parameter independent base class of Parameter, to be stored in a pointer-container in ParameterTable |
| ►Cparameters::Parameter< int > | |
| Cparameters::Parameter< formdouble::Zero > | Specialization which enables the setting of formdouble::FormDouble::overallPrecision in a read operation |
| Cparameters::Parameter< T > | Template containing value for the given parameter |
| Cparameters::ParameterTable | The parameter table according to which the command line will be parsed by update() |
| ►Ctrajectory::ParsEvolved | Aggregate condensing parameters concerning adaptive ODE evolution (cf. Adaptive::Adaptive()) in the style of a parameters::ParameterTable |
| Ctrajectory::Pars | An example of a simple unification of Pars… classes, here ParsRun & ParsEvolved |
| ►Ctrajectory::ParsStochastic | Aggregate of parameters pertaining to stochastic simulations |
| ►Cquantumtrajectory::mcwf::Pars | Aggregate of parameters pertaining to MCWF simulations |
| Cevolution::Pars | Aggregate of parameters pertaining to the highest level driver functions for quantum trajectories |
| Cquantumdata::ParsFunctionScan | Parameter set for scanFunction |
| ►Ctrajectory::ParsRun | Parameters corresponding to the different versions of run() |
| Cevolution::Pars | Aggregate of parameters pertaining to the highest level driver functions for quantum trajectories |
| Ctrajectory::Pars | An example of a simple unification of Pars… classes, here ParsRun & ParsEvolved |
| Cstructure::QuantumSystemWrapper< RANK, IS_CONST > | A wrapper for Exact, Hamiltonian, Liouvillean, and Averaged |
| ►Cstructure::QuantumSystemWrapper< 1, false > | |
| Ccomposite::SubSystemFree | |
| ►Cstructure::QuantumSystemWrapper< RANK, false > | |
| Ccomposite::SubSystemsInteraction< RANK > | |
| ►Ccomposite::SubSystemsInteraction< mpl::size< tmptools::Vector< V...> >::value > | |
| Ccomposite::_< V > | Helper class to Composite |
| ►Crange_c | |
| ►Ctmptools::Range< N, 0 > | |
| Ctmptools::Ordinals< N > | Sequence of ordinals 0 ... N-1 based on Range |
| ►Ctmptools::Range< RANK, boost::mpl::if_< S, boost::mpl::int_< RANK >, boost::mpl::int_< 0 > >::type::value > | |
| Cblitzplusplus::vfmsi::LeftRight< RANK, S > | Metafunction returning the appropriate set of retained index positions |
| Ctmptools::Range< N, Nbeg > | An integer range_c starting with Nbeg and having N elements (Nbeg ... Nbeg+N-1) |
| Ccpputils::Rank< A > | Template metafunction for the rank (arity) of the multi-array A |
| ►Cremove_const | |
| Ctmptools::RemoveConstReference< T > | Combines remove_const and remove_reference |
| Ctrajectory::SerializationMetadata | Aggregate of information about a trajectory-state archive |
| Cquantumoperator::Sigma< L, R > | Stateless class implementing the unary quantumoperator |
| ►Csize | |
| Cblitzplusplus::basi::Size< V > | A forwarding metafunction to boost::mpl::size |
| 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::TimeStepBookkeeper | Bookkeeps the timestep-data of Evolved |
| Cevolved::EvolvedIO< A > | Class for serialization of Evolved states |
| 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) |
| Cblitzplusplus::basi::Indexer< RANK, V > | Performs the slicing on an array already transposed by Transposer |
| ►Ctrue_ | |
| Cblitzplusplus::vfmsi::Right | Indicates composition from right |
| ►Ctype | |
| ►Cstructure::lindblad::_< RANK, NLINDBLADS-1, false > | |
| Cstructure::ElementLiouvillean< RANK, NLINDBLADS, IS_TIME_DEPENDENT > | An implementation of Liouvillean for the case when the number of Lindblads is known @ compile time (which is very often the case with elements)… |
| CBinarySystem< IS_EX, IS_HA, IS_LI > | Implements the simplest composite system: a binary where a single binary::Interaction couples two free systems |
| CBinarySystem< IS_EX, IS_HA, IS_LI > | Implements the simplest composite system: a binary where a single binary::Interaction couples two free systems |
| CBinarySystem< IS_EX, IS_HA, IS_LI > | Implements the simplest composite system: a binary where a single binary::Interaction couples two free systems |
| Cblitzplusplus::basi::Iterator< RANK, V, IS_CONST > | BlitzArraySliceIterator |
| CComposite< VA, IS_EX, IS_HA, IS_LI > | Class representing a full-fledged composite quantum system defined by a network of interactions |
| CComposite< VA, IS_EX, IS_HA, IS_LI > | Class representing a full-fledged composite quantum system defined by a network of interactions |
| CComposite< VA, IS_EX, IS_HA, IS_LI > | Class representing a full-fledged composite quantum system defined by a network of interactions |
| Cquantumtrajectory::Master< RANK, V, IS_FAST > | An Adaptive trajectory class representing Master equation evolution from a density-operator initial condition |
| Cstructure::lindblad::_< RANK, LINDBLAD_ORDINAL, IS_TIME_DEPENDENT, NLINDBLADS > | Class defining the virtual functions corresponding to a single Lindblad… |
| ►Ctype | |
| Ccomposite::MaxRank< VA > | |
| Ccpputils::TypeID< A > | Template metafunction providing an identifier string for the multi-array A |
| ►Cvector_c | |
| Ctmptools::Vector< V > | A non-negative compile-time vector |
| ►Ctmptools::Vector< V...> | |
| Ccomposite::_< V > | Helper class to Composite |
| Cquantumdata::WignerFunctionKernelOld | |
| ►CBASE | |
| Cquantumtrajectory::QuantumTrajectory< RANK, BASE > | Class hosting common code of MCWF_Trajectory and Master |
| Cstructure::ElementLiouvilleanAveragedCommon< BASE > | Implements LiouvilleanAveragedCommon::displayKey and LiouvilleanAveragedCommon::nAvr with the help of a cpputils::KeyPrinter |