| ▼Nstd | |
| Cequal_to< waveblocks::wavepackets::shapes::TinyMultiIndex< UINT, D > > | |
| Chash< waveblocks::wavepackets::shapes::TinyMultiIndex< UINT, D > > | |
| Cless< waveblocks::wavepackets::shapes::TinyMultiIndex< UINT, D > > | |
| ▼Nwaveblocks | |
| ▼Ncsv | |
| CCoefficientsFileParser | |
| CHaWpCoefficientsLoader | |
| ▼Ninnerproducts | |
| CGaussHermiteQR | Structure providing weighted nodes for Gauss Hermite quadrature |
| CGenzKeisterQR | Structure providing weighted nodes for Genz-Keister quadrature |
| CHomogeneousInnerProduct | Class providing homogeneous inner product calculation of scalar wavepackets |
| CInhomogeneousInnerProduct | Class providing inhomogeneous inner product calculation of scalar wavepackets |
| CQuadratureRule | Node and weight values for a 1D quadrature rule |
| CTensorProductQR | Structure providing weighted nodes for Tensor Product quadrature |
| CVectorInnerProduct | Class providing inner product calculation of multi-component wavepackets |
| ▼Nio | |
| Cctype | The ctype struct for writing complex numbers |
| Chdf5writer | Our HDF5 writer class |
| ▼Nmath | |
| CContinuousSqrt | This class deals with the issue, that the square root of complex numbers is not unique |
| CKahanSum | The Kahan's algorithm achieves O(1) error growth for summing N numbers |
| ▼Npotentials | |
| ▼Nbases | |
| CBasis | Helper class to ease template specialzations |
| CBasis< 1, 1, C > | |
| CBasis< 1, D, C > | |
| CBasis< N, 1, C > | |
| ▼Nmodules | |
| ►Nevaluation | |
| CAbstract | Abstract class for potential evaluation |
| CStandard | Helper class for easier template specialization |
| ►Nexponential | |
| CAbstract | Abstract class for exponential of potential evaluation |
| CStandard | Implementation of exponential of potential evaluation |
| CStandard< EvalImpl, B< 1, D > > | |
| ►Nhessian | |
| CAbstract | Abstract class for potential evaluation |
| CStandard | Helper class for easier template specialization |
| ►Njacobian | |
| CAbstract | Abstract class for potential evaluation |
| CStandard | Helper class for easier template specialization |
| ►NleadingLevelOwner | |
| CStandard | |
| ►NlocalQuadratic | |
| CAbstract | Abstract class for local quadratic evaluation |
| CStandard | Helper class for easier template specialization |
| CStandard< TaylorImpl, B< 1, 1, C > > | Specialization of Standard implementation for D = 1, N =1 |
| CStandard< TaylorImpl, B< 1, D, C > > | Specialization of Standard implementation for N = 1 |
| CStandard< TaylorImpl, B< N, 1, C > > | Specialization of Standard implementation for D = 1 |
| ►NlocalRemainder | |
| ►Nhelper | |
| ►CDiagonalDifference | |
| CHomogenous | |
| CInhomogenous | |
| ►CDiagonalDifference< LocQuadImpl, 1, D > | |
| CHomogenous | |
| CAbstract | |
| CGeneral | |
| ►Ntaylor | |
| CAbstract | Abstract class for potential evaluation |
| CStandard | Helper class for easier template specialization |
| ▼Npropagators | |
| ▼Nsteps | |
| CHelperA | Performs commong code of StepU for all specializations |
| CHelperF | Builds the inner product matrix |
| CHelperF< Packet, Potential, IP, 1, D > | Specialization for N = 1 |
| CHelperL | Helper class for StepU. If Mode then level is supscripted in i |
| CHelperL< false > | |
| CStepT | Propagate one step with the kinetic operator T |
| CStepU | Propagate one step with the quadratic potential part U |
| CStepW | Propagate one step with the non-quadratic potential remainder part W |
| CHagedorn | Implements the Hagedorn propagator for vector valued wavepackets. Offers a method for time propagation |
| CHagedorn< 1, D, MultiIndex, MDQR > | Implements the Hagedorn propagator for scalar wavepackets. Offers a method for time propagation |
| ▼Nutilities | |
| CFunctionMatrixEvaluator | |
| CFunctionMatrixEvaluator< 1, 1, M, A, R, F > | |
| CMatrixToGrid | Adaptor which accepts an Eigen::Matrix and emulates some behavior of a std::vector |
| CMatrixToGridIterator | Forward iterator for the MatrixToGrid class |
| CPacketToCoefficients | |
| CPacketToCoefficients< wavepackets::ScalarHaWp< D, MultiIndex > > | |
| CSqueeze | |
| CSqueeze< 1, CMatrix< 1, Eigen::Dynamic > > | |
| CSqueeze< 1, T > | |
| CSqueeze< D, CMatrix< D, Eigen::Dynamic > > | |
| CTimer | |
| CUnsqueeze | |
| CUnsqueeze< 1, T > | |
| ▼Nwavepackets | |
| ▼Nshapes | |
| ►Nshape_enum | |
| C_strict_union__heap_entry | |
| CAbstractShape | Subclasses provide a description of a basis shape |
| CExtendedShape | Defines the extension of a shape: For each lattice point add all its neighbours |
| CExtendedShape< D, HyperCubicShape< D > > | |
| CHyperbolicCutShape | This class implements the hyperbolic cut shape |
| CHyperCubicShape | This class implements the hypercubic basis shape |
| CLimitedHyperbolicCutShape | This class implements the limited hyperbolic cut shape |
| CShapeEnum | A shape enumeration is a complete, ordered list of all lattice nodes that are part of the basis shape |
| CShapeEnumerator | Enumerates nodes of a basis shape |
| CShapeExtensionCache | |
| CShapeSlice | 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 \) |
| ►CTinyMultiIndex | Represents a multi-index using a single integer |
| CEntry | |
| CAbstractScalarHaWp | Abstract superclass that represents a scalar (1-component) hagedorn wavepacket |
| CAbstractScalarHaWpBasis | Abstract superclass that represents a set of basis function to a scalar Hagedorn wavepacket |
| CHaWpEvaluator | Evaluates a wavepacket slice by slice |
| ▼CHaWpGradient | This class represents the gradient \( -i\varepsilon^2\nabla_x \Phi \) of a (scalar) Hagedorn wavepacket \( \Phi \) |
| CComponent | This class is component of a Hagedorn wavepacket gradient |
| CHaWpGradientEvaluator | This class constructs the coefficients of the Hagedorn gradient wavepacket \( -i\varepsilon^2\nabla_x \) applied to an arbitrary scalar wavepacket \( \Phi \) |
| CHaWpGradientOperator | This class applies the gradient operator \( -i\varepsilon^2\nabla_x \) to an arbitrary scalar wavepacket \( \Phi \) |
| CHaWpParamSet | This class represents the Hagedorn parameter set \( \Pi = \{q, p, Q, P, S\} \) |
| ▼CHomogeneousHaWp | Represents a homogeneous Hagedorn wavepacket \( \Psi \) with \( N \) components \( \Phi_n \). All components share the same Hagedorn parameterset \( \Pi \) and scaling parameter \( \varepsilon \) |
| CComponent | Represents a component of a homogeneous wavepacket |
| ▼CInhomogeneousHaWp | 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 \) |
| CComponent | Represents a component \( \Phi_n \) of an inhomogeneous wavepacket \( \Psi \) |
| CScalarHaWp | Concrete implementation of a scalar Hagedorn wavepacket |
| ▼Nyaml | |
| CHaWpParamSetDecoder | |
| CScalarHaWpDecoder | |
| CShapeDecoder | |
| ▼NYAML | |
| Cconvert< Eigen::Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| Cconvert< std::complex< double > > | |
| Cconvert< waveblocks::wavepackets::HaWpParamSet< D > > | |