Compatibility layer for Gauss-Jacobi quadrature with C bindings. More...
Functions/Subroutines | |
subroutine | gauss_jacobi_rec_c (npts, alpha, beta, x, wts) |
C-compatible wrapper for gauss_jacobi_rec subroutine. More... | |
subroutine | gauss_jacobi_gw_c (npts, alpha, beta, x, wts) |
C-compatible wrapper for gauss_jacobi_gw subroutine. More... | |
subroutine | gauss_jacobi_algo665_c (npts, alpha, beta, x, wts) |
C-compatible wrapper for gauss_jacobi_algo665 subroutine. More... | |
Compatibility layer for Gauss-Jacobi quadrature with C bindings.
subroutine gaussjacobiquadccompat::gauss_jacobi_algo665_c | ( | integer(c_int), intent(in) | npts, |
real(c_double), intent(in) | alpha, | ||
real(c_double), intent(in) | beta, | ||
real(c_double), dimension(npts), intent(out) | x, | ||
real(c_double), dimension(npts), intent(out) | wts | ||
) |
C-compatible wrapper for gauss_jacobi_algo665
subroutine.
This subroutine is a C-compatible wrapper that calls the original gauss_jacobi_algo665
subroutine for calculating Gauss-Jacobi quadrature nodes and weights using the "algo665" method.
[in] | npts | Number of quadrature points. |
[in] | alpha | Parameter alpha in the Jacobi polynomial. Must be greater than -1. |
[in] | beta | Parameter beta in the Jacobi polynomial. Must be greater than -1. |
[out] | x | Quadrature nodes. |
[out] | wts | Quadrature weights. |
Definition at line 75 of file GaussJacobiQuadCCompat.f90.
subroutine gaussjacobiquadccompat::gauss_jacobi_gw_c | ( | integer(c_int), intent(in) | npts, |
real(c_double), intent(in) | alpha, | ||
real(c_double), intent(in) | beta, | ||
real(c_double), dimension(npts), intent(out) | x, | ||
real(c_double), dimension(npts), intent(out) | wts | ||
) |
C-compatible wrapper for gauss_jacobi_gw
subroutine.
This subroutine is a C-compatible wrapper that calls the original gauss_jacobi_gw
subroutine for calculating Gauss-Jacobi quadrature nodes and weights using the "gw" method.
[in] | npts | Number of quadrature points. |
[in] | alpha | Parameter alpha in the Jacobi polynomial. Must be greater than -1. |
[in] | beta | Parameter beta in the Jacobi polynomial. Must be greater than -1. |
[out] | x | Quadrature nodes. |
[out] | wts | Quadrature weights. |
Definition at line 58 of file GaussJacobiQuadCCompat.f90.
subroutine gaussjacobiquadccompat::gauss_jacobi_rec_c | ( | integer(c_int), intent(in) | npts, |
real(c_double), intent(in) | alpha, | ||
real(c_double), intent(in) | beta, | ||
real(c_double), dimension(npts), intent(out) | x, | ||
real(c_double), dimension(npts), intent(out) | wts | ||
) |
C-compatible wrapper for gauss_jacobi_rec
subroutine.
This subroutine is a C-compatible wrapper that calls the original gauss_jacobi_rec
subroutine for calculating Gauss-Jacobi quadrature nodes and weights using the recurrence method.
[in] | npts | Number of quadrature points. |
[in] | alpha | Parameter alpha in the Jacobi polynomial. Must be greater than -1. |
[in] | beta | Parameter beta in the Jacobi polynomial. Must be greater than -1. |
[out] | x | Quadrature nodes. |
[out] | wts | Quadrature weights. |
Definition at line 41 of file GaussJacobiQuadCCompat.f90.