GaussJacobiQuadCInterp.h
Go to the documentation of this file.
1 // BEGIN_HEADER
2 // -----------------------------------------------------------------------------
3 // Gauss-Jacobi Quadrature Implementation
4 // Authors: Rohit Goswami <rgoswami[at]ieee.org>
5 // Source: GaussJacobiQuad Library
6 // License: MIT
7 // GitHub Repository: https://github.com/HaoZeke/GaussJacobiQuad
8 // Date: 2023-08-28
9 // Commit: c442f77
10 // -----------------------------------------------------------------------------
11 // This code is part of the GaussJacobiQuad library, providing an efficient
12 // implementation for Gauss-Jacobi quadrature nodes and weights computation.
13 // -----------------------------------------------------------------------------
14 // To cite this software:
15 // Rohit Goswami (2023). HaoZeke/GaussJacobiQuad: v0.1.0.
16 // Zenodo: https://doi.org/10.5281/ZENODO.8285112
17 // ---------------------------------------------------------------------
18 // END_HEADER
19 #ifndef GAUSSJACOBIQUADCINTERP_H
20 #define GAUSSJACOBIQUADCINTERP_H
21 
22 #include <stdio.h>
23 #include <stdlib.h>
24 #include <string.h>
25 
26 extern void gauss_jacobi_rec_c(int* npts, double* alpha, double* beta, double x[], double wts[]);
27 extern void gauss_jacobi_gw_c(int* npts, double* alpha, double* beta, double x[], double wts[]);
28 extern void gauss_jacobi_algo665_c(int* npts, double* alpha, double* beta, double x[], double wts[]);
29 
30 void gauss_jacobi_c(int *npts, double *alpha, double *beta, double x[],
31  double wts[], const char *method);
32 
33 #endif /* GAUSSJACOBIQUADCINTERP_H */
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[])
void gauss_jacobi_c(int *npts, double *alpha, double *beta, double x[], double wts[], const char *method)