[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
|
WignerMatrix< Real > Class Template Reference | ![]() |
computation of Wigner D matrix + rotation functions in SH,VH and R³ More...
#include <vigra/wigner-matrix.hxx>
Public Member Functions | |
| void | compute_D (int band) |
| Compute D with fixed theta = pi/2, phi=0, psi=0. More... | |
| void | compute_D (int l, Real phi, Real theta, Real psi) |
| Compute D for arbitrary rotations. More... | |
| Complex | get_D (int l, int n, int m) const |
| Get the (n,m) entry of D. More... | |
| Matrix< Complex > const & | get_D (int l) const |
| Return the rotation matrix D for the lth band. More... | |
| void | rotatePH (NestedArray const &PH, Real phi, Real theta, Real psi, NestedArray &PHresult) |
| Rotate in PH. More... | |
| WignerMatrix (int l_max) | |
| constructor More... | |
computation of Wigner D matrix + rotation functions in SH,VH and R³
All rotations in Euler zyz' convention
WARNING: not thread safe! use a new instance of WignerMatrix for each thread!!!
| WignerMatrix | ( | int | l_max | ) |
constructor
| l_max | maximum expansion band (used to pre-compute the D matrix) |
| void compute_D | ( | int | band | ) |
Compute D with fixed theta = pi/2, phi=0, psi=0.
| band | expansion band |
FIXME: compute_D(l, 0.0, M_PI / 2.0, 0.0) creates the transposed matrix!
| void compute_D | ( | int | l, |
| Real | phi, | ||
| Real | theta, | ||
| Real | psi | ||
| ) |
Compute D for arbitrary rotations.
| l | expansion band |
| phi | rotation angle |
| theta | rotation angle |
| psi | rotation angle |
| Complex get_D | ( | int | l, |
| int | n, | ||
| int | m | ||
| ) | const |
Get the (n,m) entry of D.
| l | expansion band |
| n | |
| m |
| Matrix<Complex> const& get_D | ( | int | l | ) | const |
Return the rotation matrix D for the lth band.
| l | expansion band |
| void rotatePH | ( | NestedArray const & | PH, |
| Real | phi, | ||
| Real | theta, | ||
| Real | psi, | ||
| NestedArray & | PHresult | ||
| ) |
Rotate in PH.
| PH | input PH expansion |
| phi | rotation angle |
| theta | rotation angle |
| psi | rotation angle |
| PHresult | PH expansion |
|
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|