This class represents the Hagedorn parameter set \( \Pi = \{q, p, Q, P, S\} \).
More...
|
| HaWpParamSet () |
|
| HaWpParamSet (const HaWpParamSet &that) |
|
| HaWpParamSet (const RMatrix< D, 1 > &q, const RMatrix< D, 1 > &p, const CMatrix< D, D > &Q, const CMatrix< D, D > &P, const complex_t &S) |
|
| HaWpParamSet (const RMatrix< D, 1 > &q, const RMatrix< D, 1 > &p, const CMatrix< D, D > &Q, const CMatrix< D, D > &P, const complex_t &S, math::ContinuousSqrt< real_t > sqrt_detQ) |
|
HaWpParamSet & | operator= (const HaWpParamSet &that) |
|
RMatrix< D, 1 > const & | q () const |
| Get the parameter \( q \). More...
|
|
RMatrix< D, 1 > const & | p () const |
| Get the parameter \( p \). More...
|
|
CMatrix< D, D > const & | Q () const |
| Get the parameter \( Q \). More...
|
|
CMatrix< D, D > const & | P () const |
| Get the parameter \( P \). More...
|
|
complex_t const & | S () const |
| Get the parameter \( S \). More...
|
|
complex_t const | sdQ () const |
|
real_t const | state () const |
|
void | q (const RMatrix< D, 1 > &qnew) |
| Set the parameter \( q \). More...
|
|
void | p (const RMatrix< D, 1 > &pnew) |
| Set the parameter \( p \). More...
|
|
void | Q (const CMatrix< D, D > &Qnew) |
| Set the parameter \( Q \). More...
|
|
void | P (const CMatrix< D, D > &Pnew) |
| Set the parameter \( P \). More...
|
|
void | S (const complex_t &Snew) |
| Set the parameter \( S \). More...
|
|
void | updateq (const RMatrix< D, 1 > &qnew) |
| Update the parameter \( q \). More...
|
|
void | updatep (const RMatrix< D, 1 > &pnew) |
| Update the parameter \( p \). More...
|
|
void | updateQ (const CMatrix< D, D > &Qnew) |
| Update the parameter \( Q \). More...
|
|
void | updateP (const CMatrix< D, D > &Pnew) |
| Update the parameter \( P \). More...
|
|
void | updateS (const complex_t &Snew) |
| Update the parameter \( S \). More...
|
|
void | resync () |
|
bool | compatible () const |
|
std::pair< RMatrix< D, 1 >, RMatrix< D, D > > | mix (const HaWpParamSet< D > &ket) const |
|
template<dim_t D>
struct waveblocks::wavepackets::HaWpParamSet< D >
This class represents the Hagedorn parameter set \( \Pi = \{q, p, Q, P, S\} \).
The first two parameters \( q \) and \( p \) are \( D \) dimensional real-valued vectors. The second two \( Q \) and \( P \) are complex \( D \times D \) matrices. The last parameter \( S \) is the global complex phase.