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 > | |
►CAveraged | |
►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::AveragedCommon | The template-parameter independent base of Averaged |
►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 |
►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 > | |
►Cquantumdata::details::EmptyBase | |
►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 |
►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< 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 | |
Ccomposite::MaxRank< VA > | |
►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… |
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 | |
►CB | |
Cquantumdata::Types< RANK, B > | Basically only a metafunction defining types for higher-level constructs of arity RANK |
►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 |