|  Cwaveblocks::wavepackets::shapes::shape_enum::_strict_union__heap_entry< MultiIndex > |  | 
|  Cwaveblocks::potentials::modules::evaluation::Abstract< Subtype, Basis > | Abstract class for potential evaluation  | 
|  Cwaveblocks::potentials::modules::localRemainder::Abstract< Subtype, N, D > |  | 
|  Cwaveblocks::potentials::modules::exponential::Abstract< Subtype, Basis > | Abstract class for exponential of potential evaluation  | 
|  Cwaveblocks::potentials::modules::hessian::Abstract< Subtype, Basis > | Abstract class for potential evaluation  | 
|  Cwaveblocks::potentials::modules::taylor::Abstract< Subtype, Basis > | Abstract class for potential evaluation  | 
|  Cwaveblocks::potentials::modules::jacobian::Abstract< Subtype, Basis > | Abstract class for potential evaluation  | 
|  Cwaveblocks::potentials::modules::localQuadratic::Abstract< Subtype, Basis > | Abstract class for local quadratic evaluation  | 
|  ►Cwaveblocks::potentials::modules::localRemainder::Abstract< General< DiagDifference, EvalImpl, LocQuadraticImpl, N, D >, N, D > |  | 
|  Cwaveblocks::potentials::modules::localRemainder::General< DiagDifference, EvalImpl, LocQuadraticImpl, N, D > |  | 
|  ►Cwaveblocks::potentials::modules::jacobian::Abstract< Standard< Basis >, Basis > |  | 
|  Cwaveblocks::potentials::modules::jacobian::Standard< Basis > | Helper class for easier template specialization  | 
|  ►Cwaveblocks::potentials::modules::hessian::Abstract< Standard< Basis >, Basis > |  | 
|  Cwaveblocks::potentials::modules::hessian::Standard< Basis > | Helper class for easier template specialization  | 
|  ►Cwaveblocks::potentials::modules::evaluation::Abstract< Standard< Basis >, Basis > |  | 
|  Cwaveblocks::potentials::modules::evaluation::Standard< Basis > | Helper class for easier template specialization  | 
|  ►Cwaveblocks::potentials::modules::exponential::Abstract< Standard< EvalImpl, B< 1, D > >, B< 1, D > > |  | 
|  Cwaveblocks::potentials::modules::exponential::Standard< EvalImpl, B< 1, D > > |  | 
|  ►Cwaveblocks::potentials::modules::exponential::Abstract< Standard< EvalImpl, Basis >, Basis > |  | 
|  Cwaveblocks::potentials::modules::exponential::Standard< EvalImpl, Basis > | Implementation of exponential of potential evaluation  | 
|  ►Cwaveblocks::potentials::modules::taylor::Abstract< Standard< EvalImpl, JacImpl, HessImpl, Basis >, Basis > |  | 
|  Cwaveblocks::potentials::modules::taylor::Standard< EvalImpl, JacImpl, HessImpl, Basis > | Helper class for easier template specialization  | 
|  ►Cwaveblocks::potentials::modules::localQuadratic::Abstract< Standard< TaylorImpl, B< 1, 1, C > >, B< 1, 1, C > > |  | 
|  Cwaveblocks::potentials::modules::localQuadratic::Standard< TaylorImpl, B< 1, 1, C > > | Specialization of Standard implementation for D = 1, N =1  | 
|  ►Cwaveblocks::potentials::modules::localQuadratic::Abstract< Standard< TaylorImpl, B< 1, D, C > >, B< 1, D, C > > |  | 
|  Cwaveblocks::potentials::modules::localQuadratic::Standard< TaylorImpl, B< 1, D, C > > | Specialization of Standard implementation for N = 1  | 
|  ►Cwaveblocks::potentials::modules::localQuadratic::Abstract< Standard< TaylorImpl, B< N, 1, C > >, B< N, 1, C > > |  | 
|  Cwaveblocks::potentials::modules::localQuadratic::Standard< TaylorImpl, B< N, 1, C > > | Specialization of Standard implementation for D = 1  | 
|  ►Cwaveblocks::potentials::modules::localQuadratic::Abstract< Standard< TaylorImpl, Basis >, Basis > |  | 
|  Cwaveblocks::potentials::modules::localQuadratic::Standard< TaylorImpl, Basis > | Helper class for easier template specialization  | 
|  ►Cwaveblocks::wavepackets::AbstractScalarHaWpBasis< D, MultiIndex > | Abstract superclass that represents a set of basis function to a scalar Hagedorn wavepacket  | 
|  ►Cwaveblocks::wavepackets::AbstractScalarHaWp< D, MultiIndex > | Abstract superclass that represents a scalar (1-component) hagedorn wavepacket  | 
|  Cwaveblocks::wavepackets::HaWpGradient< D, MultiIndex >::Component | This class is component of a Hagedorn wavepacket gradient  | 
|  Cwaveblocks::wavepackets::HomogeneousHaWp< D, MultiIndex >::Component | Represents a component of a homogeneous wavepacket  | 
|  Cwaveblocks::wavepackets::InhomogeneousHaWp< D, MultiIndex >::Component | Represents a component \( \Phi_n \) of an inhomogeneous wavepacket \( \Psi \)  | 
|  Cwaveblocks::wavepackets::ScalarHaWp< D, MultiIndex > | Concrete implementation of a scalar Hagedorn wavepacket  | 
|  Cwaveblocks::wavepackets::HaWpGradient< D, MultiIndex > | This class represents the gradient \( -i\varepsilon^2\nabla_x \Phi \) of a (scalar) Hagedorn wavepacket \( \Phi \)  | 
|  ►Cwaveblocks::wavepackets::shapes::AbstractShape< D > | Subclasses provide a description of a basis shape  | 
|  Cwaveblocks::wavepackets::shapes::HyperbolicCutShape< D > | This class implements the hyperbolic cut shape  | 
|  Cwaveblocks::wavepackets::shapes::HyperCubicShape< D > | This class implements the hypercubic basis shape  | 
|  Cwaveblocks::wavepackets::shapes::LimitedHyperbolicCutShape< D > | This class implements the limited hyperbolic cut shape  | 
|  Cwaveblocks::potentials::bases::Basis< N, D, C > | Helper class to ease template specialzations  | 
|  Cwaveblocks::potentials::bases::Basis< 1, 1, C > |  | 
|  Cwaveblocks::potentials::bases::Basis< 1, D, C > |  | 
|  Cwaveblocks::potentials::bases::Basis< N, 1, C > |  | 
|  Cwaveblocks::csv::CoefficientsFileParser |  | 
|  Cwaveblocks::math::ContinuousSqrt< T > | This class deals with the issue, that the square root of complex numbers is not unique  | 
|  Cwaveblocks::math::ContinuousSqrt< real_t > |  | 
|  CYAML::convert< Eigen::Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > |  | 
|  CYAML::convert< std::complex< double > > |  | 
|  CYAML::convert< waveblocks::wavepackets::HaWpParamSet< D > > |  | 
|  Cwaveblocks::io::ctype | The ctype struct for writing complex numbers  | 
|  Cwaveblocks::potentials::modules::localRemainder::helper::DiagonalDifference< LocQuadImpl, N, D > |  | 
|  Cwaveblocks::potentials::modules::localRemainder::helper::DiagonalDifference< LocQuadImpl, 1, D > |  | 
|  Cwaveblocks::wavepackets::shapes::TinyMultiIndex< UINT, D >::Entry |  | 
|  Cstd::equal_to< waveblocks::wavepackets::shapes::TinyMultiIndex< UINT, D > > |  | 
|  ►CEvalImpl |  | 
|  Cwaveblocks::potentials::modules::exponential::Standard< EvalImpl, Basis > | Implementation of exponential of potential evaluation  | 
|  Cwaveblocks::potentials::modules::exponential::Standard< EvalImpl, B< 1, D > > |  | 
|  Cwaveblocks::potentials::modules::localRemainder::General< DiagDifference, EvalImpl, LocQuadraticImpl, N, D > |  | 
|  Cwaveblocks::potentials::modules::taylor::Standard< EvalImpl, JacImpl, HessImpl, Basis > | Helper class for easier template specialization  | 
|  Cwaveblocks::wavepackets::shapes::ExtendedShape< D, S > | Defines the extension of a shape: For each lattice point add all its neighbours  | 
|  Cwaveblocks::wavepackets::shapes::ExtendedShape< D, HyperCubicShape< D > > |  | 
|  Cwaveblocks::utilities::FunctionMatrixEvaluator< N, C, M, A, R, F > |  | 
|  Cwaveblocks::utilities::FunctionMatrixEvaluator< 1, 1, M, A, R, F > |  | 
|  Cwaveblocks::innerproducts::GaussHermiteQR< ORDER > | Structure providing weighted nodes for Gauss Hermite quadrature  | 
|  Cwaveblocks::innerproducts::GenzKeisterQR< DIM, LEVEL > | Structure providing weighted nodes for Genz-Keister quadrature  | 
|  Cwaveblocks::propagators::Hagedorn< N, D, MultiIndex, MDQR > | Implements the Hagedorn propagator for vector valued wavepackets. Offers a method for time propagation  | 
|  Cwaveblocks::propagators::Hagedorn< 1, D, MultiIndex, MDQR > | Implements the Hagedorn propagator for scalar wavepackets. Offers a method for time propagation  | 
|  Cstd::hash< waveblocks::wavepackets::shapes::TinyMultiIndex< UINT, D > > |  | 
|  Cwaveblocks::csv::HaWpCoefficientsLoader< D, MultiIndex > |  | 
|  Cwaveblocks::wavepackets::HaWpEvaluator< D, MultiIndex, N > | Evaluates a wavepacket slice by slice  | 
|  Cwaveblocks::wavepackets::HaWpGradientEvaluator< D, MultiIndex > | This class constructs the coefficients of the Hagedorn gradient wavepacket \( -i\varepsilon^2\nabla_x \) applied to an arbitrary scalar wavepacket \( \Phi \)  | 
|  Cwaveblocks::wavepackets::HaWpGradientOperator< D, MultiIndex > | This class applies the gradient operator \( -i\varepsilon^2\nabla_x \) to an arbitrary scalar wavepacket \( \Phi \)  | 
|  Cwaveblocks::wavepackets::HaWpParamSet< D > | This class represents the Hagedorn parameter set \( \Pi = \{q, p, Q, P, S\} \)  | 
|  Cwaveblocks::yaml::HaWpParamSetDecoder< D > |  | 
|  Cwaveblocks::io::hdf5writer< D > | Our HDF5 writer class  | 
|  Cwaveblocks::propagators::steps::HelperA< N, D, MODE > | Performs commong code of StepU for all specializations  | 
|  Cwaveblocks::propagators::steps::HelperF< Packet, Potential, IP, N, D > | Builds the inner product matrix  | 
|  Cwaveblocks::propagators::steps::HelperF< Packet, Potential, IP, 1, D > | Specialization for N = 1  | 
|  Cwaveblocks::propagators::steps::HelperL< Mode > | Helper class for StepU. If Mode then level is supscripted in i  | 
|  Cwaveblocks::propagators::steps::HelperL< false > |  | 
|  ►CHessImpl |  | 
|  Cwaveblocks::potentials::modules::taylor::Standard< EvalImpl, JacImpl, HessImpl, Basis > | Helper class for easier template specialization  | 
|  Cwaveblocks::wavepackets::HomogeneousHaWp< D, MultiIndex > | Represents a homogeneous Hagedorn wavepacket \( \Psi \) with \( N \) components \( \Phi_n \). All components share the same Hagedorn parameterset \( \Pi \) and scaling parameter \( \varepsilon \)  | 
|  Cwaveblocks::innerproducts::HomogeneousInnerProduct< D, MultiIndex, QR > | Class providing homogeneous inner product calculation of scalar wavepackets  | 
|  Cwaveblocks::potentials::modules::localRemainder::helper::DiagonalDifference< LocQuadImpl, 1, D >::Homogenous |  | 
|  Cwaveblocks::potentials::modules::localRemainder::helper::DiagonalDifference< LocQuadImpl, N, D >::Homogenous |  | 
|  Cwaveblocks::wavepackets::InhomogeneousHaWp< D, MultiIndex > | Represents an inhomogeneous Hagedorn wavepacket \( \Psi \) with \( N \) components \( \Phi_n \). All components have a different set of Hagedorn parameters \( \Pi \), basis shapes \( \mathfrak{K} \) and coefficients \( c \)  | 
|  Cwaveblocks::innerproducts::InhomogeneousInnerProduct< D, MultiIndex, QR > | Class providing inhomogeneous inner product calculation of scalar wavepackets  | 
|  Cwaveblocks::potentials::modules::localRemainder::helper::DiagonalDifference< LocQuadImpl, N, D >::Inhomogenous |  | 
|  ►CJacImpl |  | 
|  Cwaveblocks::potentials::modules::taylor::Standard< EvalImpl, JacImpl, HessImpl, Basis > | Helper class for easier template specialization  | 
|  Cwaveblocks::math::KahanSum< T > | The Kahan's algorithm achieves O(1) error growth for summing N numbers  | 
|  Cstd::less< waveblocks::wavepackets::shapes::TinyMultiIndex< UINT, D > > |  | 
|  Cwaveblocks::utilities::MatrixToGrid< Matrix > | Adaptor which accepts an Eigen::Matrix and emulates some behavior of a std::vector  | 
|  Cwaveblocks::utilities::MatrixToGridIterator< Matrix > | Forward iterator for the MatrixToGrid class  | 
|  Cwaveblocks::utilities::PacketToCoefficients< Packet > |  | 
|  Cwaveblocks::utilities::PacketToCoefficients< wavepackets::ScalarHaWp< D, MultiIndex > > |  | 
|  Cwaveblocks::innerproducts::QuadratureRule | Node and weight values for a 1D quadrature rule  | 
|  Cwaveblocks::yaml::ScalarHaWpDecoder< D, MultiIndex > |  | 
|  Cwaveblocks::yaml::ShapeDecoder< D > |  | 
|  Cwaveblocks::wavepackets::shapes::ShapeEnum< D, MultiIndex > | A shape enumeration is a complete, ordered list of all lattice nodes that are part of the basis shape  | 
|  Cwaveblocks::wavepackets::shapes::ShapeEnumerator< D, MultiIndex > | Enumerates nodes of a basis shape  | 
|  Cwaveblocks::wavepackets::shapes::ShapeExtensionCache< D, MultiIndex > |  | 
|  Cwaveblocks::wavepackets::shapes::ShapeSlice< D, MultiIndex > | The \( s \)-th slice of a shape enumeration contains all multi-indices \( \boldsymbol{k} \in \mathfrak{K} \) that satisfy \( \displaystyle\sum_{d=1}^{D} k_d = s \)  | 
|  Cwaveblocks::utilities::Squeeze< D, T > |  | 
|  Cwaveblocks::utilities::Squeeze< 1, CMatrix< 1, Eigen::Dynamic > > |  | 
|  Cwaveblocks::utilities::Squeeze< 1, T > |  | 
|  Cwaveblocks::utilities::Squeeze< D, CMatrix< D, Eigen::Dynamic > > |  | 
|  ►Cwaveblocks::potentials::modules::leadingLevelOwner::Standard< Owned > |  | 
|  Cwaveblocks::potentials::modules::localRemainder::General< DiagDifference, EvalImpl, LocQuadraticImpl, N, D > |  | 
|  Cwaveblocks::propagators::steps::StepT< N, D > | Propagate one step with the kinetic operator T  | 
|  Cwaveblocks::propagators::steps::StepU< N, D > | Propagate one step with the quadratic potential part U  | 
|  Cwaveblocks::propagators::steps::StepW< Packet, Potential, N, D, IP > | Propagate one step with the non-quadratic potential remainder part W  | 
|  ►CTaylorImpl |  | 
|  Cwaveblocks::potentials::modules::localQuadratic::Standard< TaylorImpl, Basis > | Helper class for easier template specialization  | 
|  Cwaveblocks::potentials::modules::localQuadratic::Standard< TaylorImpl, B< 1, 1, C > > | Specialization of Standard implementation for D = 1, N =1  | 
|  Cwaveblocks::potentials::modules::localQuadratic::Standard< TaylorImpl, B< 1, D, C > > | Specialization of Standard implementation for N = 1  | 
|  Cwaveblocks::potentials::modules::localQuadratic::Standard< TaylorImpl, B< N, 1, C > > | Specialization of Standard implementation for D = 1  | 
|  Cwaveblocks::innerproducts::TensorProductQR< RULES > | Structure providing weighted nodes for Tensor Product quadrature  | 
|  Cwaveblocks::utilities::Timer |  | 
|  Cwaveblocks::wavepackets::shapes::TinyMultiIndex< UINT, D > | Represents a multi-index using a single integer  | 
|  Cwaveblocks::utilities::Unsqueeze< D, T > |  | 
|  Cwaveblocks::utilities::Unsqueeze< 1, T > |  | 
|  Cwaveblocks::innerproducts::VectorInnerProduct< D, MultiIndex, QR > | Class providing inner product calculation of multi-component wavepackets  |