26 use iso_c_binding,
only: c_double, c_int
27 use gaussjacobiquad,
only: gauss_jacobi_rec, gauss_jacobi_gw, gauss_jacobi_algo665
42 integer(c_int),
intent(in) :: npts
43 real(c_double),
intent(in) :: alpha, beta
44 real(c_double),
intent(out) :: x(npts), wts(npts)
45 call gauss_jacobi_rec(npts, alpha, beta, x, wts)
59 integer(c_int),
intent(in) :: npts
60 real(c_double),
intent(in) :: alpha, beta
61 real(c_double),
intent(out) :: x(npts), wts(npts)
62 call gauss_jacobi_gw(npts, alpha, beta, x, wts)
76 integer(c_int),
intent(in) :: npts
77 real(c_double),
intent(in) :: alpha, beta
78 real(c_double),
intent(out) :: x(npts), wts(npts)
79 call gauss_jacobi_algo665(npts, alpha, beta, x, wts)
void gauss_jacobi_algo665_c(int *npts, double *alpha, double *beta, double x[], double wts[])
void gauss_jacobi_gw_c(int *npts, double *alpha, double *beta, double x[], double wts[])
void gauss_jacobi_rec_c(int *npts, double *alpha, double *beta, double x[], double wts[])
Overall driver for Gauss-Jacobi quadrature.
Compatibility layer for Gauss-Jacobi quadrature with C bindings.