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)
◆ add()
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: