gl_fast_rule
gl_fast_rule,
a MATLAB code which
carries out the fast computation of the K-th value and weight of an
N-point Gauss-Legendre quadrature rule,
by Ignace Bogaert.
Licensing:
The information on this web page is distributed under the MIT license.
Languages:
gl_fast_rule is available in
a C version and
a C++ version and
a Fortran90 version and
a MATLAB version and
an Octave version and
a Python version.
Related Data and Programs:
gl_fast_rule_test
matlab_rule,
a MATLAB code which
computes a quadrature rule which
estimates the integral of a function f(x), which might be defined over
a one dimensional region (a line) or more complex shapes such as
a circle, a triangle, a quadrilateral, a polygon, or a higher dimensional
region, and which might include an associated weight function w(x).
Reference:
-
Ignace Bogaert,
Iteration-free computation of Gauss-Legendre quadrature nodes
and weights,
SIAM Journal on Scientific Computing,
Volume 36, Number 3, 2014, pages A1008-1026.
Source Code:
-
besseljzero.m,
computes the kth zero of the J0(X) Bessel function.
-
besselj1squared.m,
computes the square of BesselJ(1, BesselZero(0,k)).
-
glpair.m,
computes the k-th Gauss-Legendre pair of an N-point rule.
-
glpairs.m,
computes the k-th Gauss-Legendre pair of an N-point rule.
-
glpairtabulated.m,
computes the k-th Gauss-Legendre pair of an N-point rule.
-
legendre_theta.m,
returns the K-th theta coordinate in an L point rule.
-
legendre_weight.m,
returns the K-th weight in an L point rule.
Last revised on 10 January 2019.