WaveBlocksND
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234567]
 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
 CGaussHermiteQRStructure providing weighted nodes for Gauss Hermite quadrature
 CGenzKeisterQRStructure providing weighted nodes for Genz-Keister quadrature
 CHomogeneousInnerProductClass providing homogeneous inner product calculation of scalar wavepackets
 CInhomogeneousInnerProductClass providing inhomogeneous inner product calculation of scalar wavepackets
 CQuadratureRuleNode and weight values for a 1D quadrature rule
 CTensorProductQRStructure providing weighted nodes for Tensor Product quadrature
 CVectorInnerProductClass providing inner product calculation of multi-component wavepackets
 Nio
 CctypeThe ctype struct for writing complex numbers
 Chdf5writerOur HDF5 writer class
 Nmath
 CContinuousSqrtThis class deals with the issue, that the square root of complex numbers is not unique
 CKahanSumThe Kahan's algorithm achieves O(1) error growth for summing N numbers
 Npotentials
 Nbases
 CBasisHelper class to ease template specialzations
 CBasis< 1, 1, C >
 CBasis< 1, D, C >
 CBasis< N, 1, C >
 Nmodules
 Nevaluation
 Nexponential
 Nhessian
 Njacobian
 NleadingLevelOwner
 NlocalQuadratic
 NlocalRemainder
 Ntaylor
 Npropagators
 Nsteps
 CHelperAPerforms commong code of StepU for all specializations
 CHelperFBuilds the inner product matrix
 CHelperF< Packet, Potential, IP, 1, D >Specialization for N = 1
 CHelperLHelper class for StepU. If Mode then level is supscripted in i
 CHelperL< false >
 CStepTPropagate one step with the kinetic operator T
 CStepUPropagate one step with the quadratic potential part U
 CStepWPropagate one step with the non-quadratic potential remainder part W
 CHagedornImplements 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 >
 CMatrixToGridAdaptor which accepts an Eigen::Matrix and emulates some behavior of a std::vector
 CMatrixToGridIteratorForward 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
 CAbstractShapeSubclasses provide a description of a basis shape
 CExtendedShapeDefines the extension of a shape: For each lattice point add all its neighbours
 CExtendedShape< D, HyperCubicShape< D > >
 CHyperbolicCutShapeThis class implements the hyperbolic cut shape
 CHyperCubicShapeThis class implements the hypercubic basis shape
 CLimitedHyperbolicCutShapeThis class implements the limited hyperbolic cut shape
 CShapeEnumA shape enumeration is a complete, ordered list of all lattice nodes that are part of the basis shape
 CShapeEnumeratorEnumerates nodes of a basis shape
 CShapeExtensionCache
 CShapeSliceThe \( 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 \)
 CTinyMultiIndexRepresents a multi-index using a single integer
 CAbstractScalarHaWpAbstract superclass that represents a scalar (1-component) hagedorn wavepacket
 CAbstractScalarHaWpBasisAbstract superclass that represents a set of basis function to a scalar Hagedorn wavepacket
 CHaWpEvaluatorEvaluates a wavepacket slice by slice
 CHaWpGradientThis class represents the gradient \( -i\varepsilon^2\nabla_x \Phi \) of a (scalar) Hagedorn wavepacket \( \Phi \)
 CComponentThis class is component of a Hagedorn wavepacket gradient
 CHaWpGradientEvaluatorThis class constructs the coefficients of the Hagedorn gradient wavepacket \( -i\varepsilon^2\nabla_x \) applied to an arbitrary scalar wavepacket \( \Phi \)
 CHaWpGradientOperatorThis class applies the gradient operator \( -i\varepsilon^2\nabla_x \) to an arbitrary scalar wavepacket \( \Phi \)
 CHaWpParamSetThis class represents the Hagedorn parameter set \( \Pi = \{q, p, Q, P, S\} \)
 CHomogeneousHaWpRepresents a homogeneous Hagedorn wavepacket \( \Psi \) with \( N \) components \( \Phi_n \). All components share the same Hagedorn parameterset \( \Pi \) and scaling parameter \( \varepsilon \)
 CComponentRepresents a component of a homogeneous wavepacket
 CInhomogeneousHaWpRepresents 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 \)
 CComponentRepresents a component \( \Phi_n \) of an inhomogeneous wavepacket \( \Psi \)
 CScalarHaWpConcrete 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 > >