C++ Lebedev Spherical Integration

A C++ header-only library for performing numerical integration over the surface of a sphere using Lebedev quadrature.

Introduction

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.

Requirements

Installation

Just include the repository as a subdirectory in your CMake build or link the .h files directly.