▼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 > > | |