Abstract base class for a S2 quadrature definition (used to generate the SO3 qudarature)
More...
#include <S2quad.h>
|
virtual int | jMax () const =0 |
| max angular momentum that the S2 quadrature is exact to (will be checked)
|
|
virtual int | nS1 () const =0 |
| suggested number of samples for the S1 sector (will be rounded up to nearest multiple of Zn)
|
|
virtual string | name () const =0 |
| A short descriptive name for the S2 quadrature.
|
|
|
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)
|
|
|
void | add (vector3<> n, double relWeight=1., double s1phase=0.) |
|
Abstract base class for a S2 quadrature definition (used to generate the SO3 qudarature)
void S2quad::add |
( |
vector3<> |
n, |
|
|
double |
relWeight = 1. , |
|
|
double |
s1phase = 0. |
|
) |
| |
|
protected |
Utility to add nodes, optionally modifying weights/S1 phases
- Parameters
-
n | direction vector for node (need not be normalized) |
relWeight | relative weight (weights will be normalized to add up to 1 automatically), uniform weights by default |
s1phase | Phase for the S1 part in going to SO(3) quadrature, 0 by default. |
The documentation for this struct was generated from the following file: