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