Files | |
| file | Euler.h |
| Various Euler angle related utilities. | |
| file | S2quad.h |
| Quadratures on S2 used to generate quadratures on SO(3) | |
| file | SO3quad.h |
| Quadratures for SO(3) | |
Classes | |
| struct | S2quad |
| Abstract base class for a S2 quadrature definition (used to generate the SO3 qudarature) More... | |
| class | EulerProduct |
| Outer-product quadrature on ZYZ euler angles. More... | |
| class | Tetrahedron |
| Tetrahedron rotation group. More... | |
| class | Octahedron |
| Octahedron rotation group. More... | |
| class | Icosahedron |
| Icosahedron rotation group. More... | |
| class | S2_7design_24 |
| Spherical 7-design with 24 nodes. More... | |
| class | S2_8design_36 |
| Spherical 8-design with 36 nodes. More... | |
| class | S2_9design_48 |
| Spherical 9-design with 48 nodes. More... | |
| class | S2_10design_60 |
| Spherical 10-design with 60 nodes. More... | |
| class | S2_11design_70 |
| Spherical 11-design with 70 nodes. More... | |
| class | S2_12design_84 |
| Spherical 12-design with 84 nodes. More... | |
| class | S2_13design_94 |
| Spherical 13-design with 94 nodes. More... | |
| class | S2_14design_108 |
| Spherical 14-design with 108 nodes. More... | |
| class | S2_15design_120 |
| Spherical 15-design with 120 nodes. More... | |
| class | S2_16design_144 |
| Spherical 16-design with 144 nodes. More... | |
| class | S2_17design_156 |
| Spherical 17-design with 156 nodes. More... | |
| class | S2_18design_180 |
| Spherical 18-design with 180 nodes. More... | |
| class | S2_19design_204 |
| Spherical 19-design with 204 nodes. More... | |
| class | S2_20design_216 |
| Spherical 20-design with 216 nodes. More... | |
| class | S2_21design_240 |
| Spherical 21-design with 240 nodes. More... | |
| class | SO3quad |
| Quadrature for SO(3) More... | |
Enumerations | |
| enum | S2quadType { QuadEuler, QuadTetrahedron, QuadOctahedron, QuadIcosahedron, Quad7design_24, Quad8design_36, Quad9design_48, Quad10design_60, Quad11design_70, Quad12design_84, Quad13design_94, Quad14design_108, Quad15design_120, Quad16design_144, Quad17design_156, Quad18design_180, Quad19design_204, Quad20design_216, Quad21design_240 } |
| List of available quadratures. | |
Functions | |
| vector3 | polarUnitVector (double alpha, double beta) |
| Get the position of the new Z-axis, given alpha and beta (does not depend on gamma) | |
| void | getEulerAxis (const vector3<> &newZ, vector3<> &euler) |
| Calculates euler[0]=alpha and euler[1]=beta given newZ, the direction of the Z-axis in the rotated frame. | |
| matrix3 | matrixFromEuler (const vector3<> &euler) |
| Calculate rotation matrices from euler angles. | |
| vector3 | eulerFromMatrix (const matrix3<> &mat) |
| Calculate euler angles from rotation matrices. | |
| double | wigner_d (const int j, const int m1, const int m2, const double beta) |
| Wigner d-function d^j_{m1 m2}(beta) for ZYZ Euler angles. | |