Class LebedevOrders
Defined in File lebedev_orders.h
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
-
static inline const std::vector<QuadraturePoint> &GetOrderPoints(int order)