Skip to main content

Crate numra_integrate

Crate numra_integrate 

Source
Expand description

Numerical integration and quadrature for Numra.

This crate provides numerical integration methods:

  • Adaptive quadrature (quad): Gauss-Kronrod G7K15 with adaptive subdivision
  • Fixed-order Gaussian (gauss_legendre, gauss_laguerre, gauss_hermite): Precomputed nodes/weights for finite, semi-infinite, and infinite intervals
  • Composite rules (trapezoid, simpson, romberg): Classical rules for sampled data and function-based integration
  • Multi-dimensional (dblquad): Iterated 1D quadrature for double integrals

Author: Moussa Leblouba Date: 9 February 2026 Modified: 2 May 2026

Re-exports§

pub use adaptive::quad;
pub use adaptive::QuadOptions;
pub use adaptive::QuadResult;
pub use composite::cumulative_trapezoid;
pub use composite::romberg;
pub use composite::simpson;
pub use composite::trapezoid;
pub use composite::trapezoid_nonuniform;
pub use error::IntegrationError;
pub use fixed::gauss_hermite;
pub use fixed::gauss_laguerre;
pub use fixed::gauss_legendre;
pub use multidim::dblquad;

Modules§

adaptive
Adaptive Gauss-Kronrod quadrature (G7K15).
composite
Composite quadrature rules for sampled data and function-based integration.
error
Author: Moussa Leblouba Date: 9 February 2026 Modified: 2 May 2026
fixed
Fixed-order Gaussian quadrature rules.
multidim
Multi-dimensional integration.