lebedev::GeneratorPoint class

Point and weight which is acted on by Octahedral symmetry group to generate sets of points in a particular Lebedev quadrature rule.

Contains a point (a, b, c), a weight weight, and a rule generating_rule. The rule specifies how to transform the point to get its image under the action of all members of the Octahedral group.

Constructors, destructors, conversion operators

GeneratorPoint(double a, double b, double c, double weight, OhPointGen generating_rule)
Given point with coordinates (a, b, c) and a generating_rule which describes the action of the octahedral group on this point, create a GeneratorPoint object which can be used to generate a subset of Lebedev quadrature points.

Public functions

void generate_quadrature_points(vec& x, vec& y, vec& z, vec& w) const
Generates quadrature points via action of the Octahedral symmetry group and then appends points and weight to x, y, z, and w vectors.