Class LebedevOrders

Nested Relationships

Nested Types

Class Documentation

class LebedevOrders

Contains predefined Lebedev quadrature points.

This class stores pre-computed Lebedev quadrature points for various orders, eliminating the need to read them from external files. It is implemented as a header-only class for simplicity.

Public Static Functions

static inline const std::vector<QuadraturePoint> &GetOrderPoints(int order)

Returns the quadrature points for the specified order.

Parameters:

order – The Lebedev quadrature order

Throws:

std::invalid_argument – if the requested order is not available

Returns:

const std::vector<QuadraturePoint>& Reference to the points for that order

static inline std::vector<int> GetAvailableOrders()

Returns a list of all available orders.

Returns:

std::vector<int> List of available quadrature orders

struct QuadraturePoint

Public Members

double x
double y
double z
double weight