A C++ header-only library for performing numerical integration over the surface of a sphere using Lebedev quadrature.
The Lebedev quadrature grid calculation is a complete remake of John Burkardt's sphere_lebedev_rule library using the Eigen3 library and modern C++11. The original code is included for testing purposes.
Reference to the used algorithms and numerical values:
Vyacheslav Lebedev, Dmitri Laikov,
A quadrature formula for the sphere of the 131st algebraic order of accuracy,
Russian Academy of Sciences Doklady Mathematics,
Volume 59, Number 3, 1999, pages 477-481.
Just include the repository as a subdirectory in your CMake build or link the .h
files directly.