Represents a component \( \Phi_n \) of an inhomogeneous wavepacket \( \Psi \).
More...
|
| Component (InhomogeneousHaWp const *const owner) |
|
| Component (Component &&that) |
|
| Component (Component const &that) |
|
Component & | operator= (Component &&that) |
|
Component & | operator= (Component const &that) |
|
real_t | eps () const override |
| Forwards the scaling parameter \( \varepsilon \) of the owning inhomogeneous wavepacket. More...
|
|
HaWpParamSet< D > & | parameters () |
| Grants writeable access to the Hagedorn parameter set \( \Pi \). More...
|
|
HaWpParamSet< D > const & | parameters () const override |
| Grants read-only access to the Hagedorn parameter set \( \Pi \) of the wavepacket. More...
|
|
shapes::ShapeEnumSharedPtr< D, MultiIndex > & | shape () |
| Grants access to the basis shape \( \mathfrak{K} \) of the wavepacket. More...
|
|
shapes::ShapeEnumSharedPtr< D, MultiIndex > | shape () const override |
| Retrieves the basis shape \( \mathfrak{K} \) of the wavepacket. More...
|
|
Coefficients & | coefficients () |
| Grants writeable access to the coefficients of this wavepacket component. More...
|
|
Coefficients const & | coefficients () const override |
| Grants read-only access to the coefficients \( \{c_k\} \) for all \( k \in \mathfrak{K} \) of this wavepacket. More...
|
|
template<int N> |
CArray< 1, N > | evaluate (CMatrix< D, N > const &grid) const |
| Evaluates this wavepacket \( \Phi(x) \) at complex grid nodes \( x \in \gamma \). More...
|
|
template<int N> |
CArray< 1, N > | evaluate (RMatrix< D, N > const &rgrid) const |
| Evaluates this wavepacket \( \Phi(x) \) at real grid nodes \( x \in \gamma \). More...
|
|
complex_t | prefactor () const |
| Computes the prefactor \( \frac{1}{\sqrt{det(Q)}} \). More...
|
|
complex_t | phasefactor () const |
| Computes the global phase factor \( \exp{(\frac{i S}{\varepsilon^2})} \). More...
|
|
template<int N> |
HaWpEvaluator< D, MultiIndex, N > | create_evaluator (CMatrix< D, N > const &grid) const |
|
template<int N> |
HaWpBasisVector< N > | evaluate_basis (CMatrix< D, N > const &grid) const |
| Evaluates all basis functions \( \{\phi_k\} \) on complex grid nodes \( x \in \gamma \). More...
|
|
template<int N> |
HaWpBasisVector< N > | evaluate_basis (RMatrix< D, N > const &rgrid) const |
| Evaluates all basis functions \( \{\phi_k\} \) on real grid nodes \( x \in \gamma \). More...
|
|
shapes::ShapeEnumSharedPtr< D, MultiIndex > | extended_shape () const |
| Computes the extension \( \mathfrak{K}_{ext} \) of the stored basis shape \( \mathfrak{K} \). More...
|
|
template<dim_t D, class MultiIndex>
class waveblocks::wavepackets::InhomogeneousHaWp< D, MultiIndex >::Component
Represents a component \( \Phi_n \) of an inhomogeneous wavepacket \( \Psi \).
Such a component is a full-fledged scalar Hagedorn wavepacket that shares only the scaling parameter \( \varepsilon \) with other components.