HagedornWavepacketTransformPhiPsi¶
About the HagedornWavepacketTransformPhiPsi
class¶
The WaveBlocks Project
@author: R. Bourquin @copyright: Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 R. Bourquin @license: Modified BSD License
Inheritance diagram¶
Class documentation¶
-
class
WaveBlocksND.
HagedornWavepacketTransformPhiPsi
[source]¶ Implementation of the unitary transformation between old-kind Hagedorn wavepackets and new-kind Hagedorn wavepackets .
-
multiply_PiT_v
(nu, mu, lut, v)[source]¶ Multiply the matrix by a vector from the right. Do not construct the matrix explicitly.
Parameters: - nu – The list .
- mu – The list .
- lut – The lookup table.
- v – The vector .
-
multiply_Pi_v
(nu, mu, lut, v)[source]¶ Multiply the matrix by a vector from the right. Do not construct the matrix explicitly.
Parameters: - nu – The list .
- mu – The list .
- lut – The lookup table.
- v – The vector .
-
multiply_T_v
(coeffs, K, NU, MU, D, J)[source]¶ Apply the transformation matrix to the coefficients .
Parameters: - coeffs – The coefficients vector .
- K – The overlap matrix .
- NU – The list of all .
- MU – The list of all .
- D – The dimension .
- J – The maximal norm of any .
-
multiply_Tinv_v
(coeffs, K, NU, MU, D, J)[source]¶ Apply the transformation matrix to the coefficients .
Parameters: - coeffs – The coefficients vector .
- K – The overlap matrix .
- NU – The list of all .
- MU – The list of all .
- D – The dimension .
- J – The maximal norm of any .
-
multiply_kronecker_power_v
(D, A, v, i)[source]¶ Multiply the -th Kronecker power of the matrix by a vector from the right.
Parameters: - D – The dimension .
- A – The matrix .
- v – The vector .
- i – The non-negative integer Kronecker power exponent.
Note
The matrix has to be square and of size .
-
overlap
(D, Pi, eps)[source]¶ Compute the overlap matrix:
Parameters: - D – The dimension .
- Pi – The parameter set .
- eps – The semiclassical scaling parameter .
-