Outer-product quadrature on ZYZ euler angles. More...
#include <S2quad.h>
 
  
| Public Member Functions | |
| EulerProduct (unsigned nBeta, unsigned nAlpha=0, unsigned nGamma=0) | |
| int | jMax () const | 
| max angular momentum that the S2 quadrature is exact to (will be checked) | |
| int | nS1 () const | 
| suggested number of samples for the S1 sector (will be rounded up to nearest multiple of Zn) | |
| string | name () const | 
| A short descriptive name for the S2 quadrature. | |
| Additional Inherited Members | |
|  Public Attributes inherited from S2quad | |
| std::vector< vector3<> > | euler | 
| list of S2 quadrature nodes in first two components with suggested S1 phase in third component | |
| std::vector< double > | weight | 
| suggested S2 quadrature weights (same length as euler, will be normalized to add up to 1) | |
|  Protected Member Functions inherited from S2quad | |
| void | add (vector3<> n, double relWeight=1., double s1phase=0.) | 
Outer-product quadrature on ZYZ euler angles.
| EulerProduct::EulerProduct | ( | unsigned | nBeta, | 
| unsigned | nAlpha = 0, | ||
| unsigned | nGamma = 0 | ||
| ) | 
Specify sampling along each auler angle
| nBeta | Number of Gauss-legendre samples in cos(beta) on [-1,1] (must be non-zero) | 
| nAlpha | Number of uniform samples in alpha on [0,2pi) (taken to be 2*nBeta if 0) | 
| nGamma | Number of uniform samples in gamma on [0,2pi) (taken to be 2*nBeta if 0) Note nGamma will be reduced by Zn symmetry in SO(3) quadrature generation |