index

GaussJacobiQuad

Permissively licensed modern Fortran Gauss–Jacobi quadrature: nodes and weights on [-1, 1] for weight (1-x)^α (1+x)^β (α,β > −1). Multiple algorithms, optional auto selection, Coarray Fortran paths, and C/Python surfaces.

Navigation follows the Diátaxis map (same pattern as rsx docs):

Need Go to
Install and compute one rule Tutorials · Quickstart
C / Python / CAF recipes Howto · Bindings, Howto · CAF, Howto · Accuracy
Why these methods / auto policy Explanation · Methods
API surfaces and method strings Reference · Fortran, C, Python, method names
Cite software and literature Explanation · Citation · refs.bib

Features

Minimal example (Fortran)

use GaussJacobiQuad, only: gauss_jacobi_rule
use gjp_types, only: dp
integer, parameter :: n = 32
real(dp) :: x(n), w(n)
call gauss_jacobi_rule(n, 0.0_dp, 0.0_dp, x, w)          ! auto
call gauss_jacobi_rule(n, 0.5_dp, 0.5_dp, x, w, "glr")  ! forced

Build docs (this tree)

# Narrative HTML (pandoc) + optional Doxygen API
./docs/scripts/build_docs.sh
# Output: docs/site/  (narrative) and html/ when doxygen runs

API HTML (Doxygen) is the site root (haozeke.github.io/GaussJacobiQuad). This narrative sits at /narrative/. Build both with ./docs/scripts/build_docs.sh (apidocs/Doxygen-GaussJacobiQuad.cfg).

Released packages

See repository readme.org and crates/gauss-jacobi-quad/README.md / python/README.md.