archimedes.quadratureΒΆ

Numerical quadrature methods for approximating integrals.

Functions

clenshaw_curtis(n[, a, b])

Clenshaw-Curtis quadrature rule with n nodes.

composite_quad(base, breakpoints)

Tile base across elements of its reference domain.

gauss_hermite(n[, kind, loc, scale])

Gauss-Hermite quadrature rule with n nodes.

gauss_jacobi(n, alpha, beta[, a, b])

Gauss-Jacobi quadrature rule with n nodes.

gauss_laguerre(n[, rate, start])

Gauss-Laguerre quadrature rule with n nodes.

gauss_legendre(n[, a, b])

Gauss-Legendre quadrature rule with n nodes.

gauss_lobatto(n[, a, b])

Gauss-Lobatto quadrature rule including both endpoints.

gauss_radau(n[, endpoint, a, b])

Gauss-Radau quadrature rule including exactly one endpoint.

golub_welsch(alpha, beta)

Gauss nodes/weights from monic recurrence coefficients.

golub_welsch_rule(measure, n[, name])

Gauss quadrature rule for any Measure via its recurrence coefficients.

quadint(func, a, b[, n, rule, axis, args])

Approximate the definite integral of func over [a, b].

simpson(n, a, b)

Composite Simpson's rule quadrature.

tensor_quad(*rules)

Build a TensorQuadratureRule from one rule per dimension.

trapezoidal(n[, periodic])

Equally-spaced trapezoidal quadrature rule.

Classes

Quadrature(*args, **kwargs)

The interface every quadrature rule provides, whatever its dimension.

QuadratureReferenceData(nodes, weights, measure)

Reference-domain payload of a QuadratureRule nodes/weights

QuadratureRule(reference, name[, params])

Fixed-node Gauss quadrature rule, optionally mapped onto a target domain.

TensorQuadratureRule(rules)

Cartesian product of one-dimensional quadrature rules.