archimedes.quadrature.golub_welsch_ruleΒΆ
- archimedes.quadrature.golub_welsch_rule(
- measure: Measure,
- n: int,
- name: str | None = None,
Gauss quadrature rule for any
Measurevia its recurrence coefficients.Unlike
gauss_legendre()and friends, which use closed-form node/weight formulas (viascipy.special.roots_*) specific to their classical family, this works for anyMeasuresubclass that implementsrecurrence_coeffs()β including, eventually, user-defined ones.- Parameters:
measure (Measure) β Measure to build the rule for.
n (int) β Number of quadrature nodes. Must be
>= 1.name (str, optional) β Name for the rule. Defaults to
"golub_welsch_<MeasureClassName>".
- Returns:
rule β Gauss quadrature rule with
nnodes onmeasure.support, exact for polynomials up to degree2n - 1.- Return type:
- Raises:
ValueError β If
n < 1.
See also
golub_welschUnderlying node/weight computation.