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.