15 #ifndef SFCSORTBENCH_JACOBIPOLYNOMIAL_H 16 #define SFCSORTBENCH_JACOBIPOLYNOMIAL_H 24 #ifdef WITH_BLAS_LAPACK 28 #ifndef WITH_BLAS_LAPACK 30 void printArray_1D(T *a,
int length)
32 for (
int i = 0; i < length; i++) { std::cout<<a[i]<<
" "; }
38 void printArray_2D(T *a,
int length1,
int length2)
40 for (
int i = 0; i < length1; i++) {
41 for (
int j = 0; j < length2; j++) {
42 std::cout << a[i * length2 + j] <<
" ";
72 void jacobip(
double alpha,
double beta,
unsigned int N,
73 double *x,
double *p ,
unsigned int np);
92 void gradjacobip(
double alpha,
double beta,
int N,
double *x,
double *dp,
unsigned int np);
107 void jacobiglq(
double alpha,
double beta,
int N,
108 double *x,
double *w);
126 void jacobigq(
double alpha,
double beta,
int N,
127 double *x,
double *w);
139 void lagrange(
const double * x0,
int N,
int at,
const double * x,
double* px,
int m);
145 #endif //SFCSORTBENCH_JACOBIPOLYNOMIAL_H void jacobip(double alpha, double beta, unsigned int N, double *x, double *p, unsigned int np)
Definition: basis.cpp:19
void lagrange(const double *x0, int N, int at, const double *x, double *px, int m)
computes the Lagrange polynomials evalueated at x coords.
Definition: basis.cpp:217
void jacobigq(double alpha, double beta, int N, double *x, double *w)
Definition: basis.cpp:93
void jacobiglq(double alpha, double beta, int N, double *x, double *w)
Definition: basis.cpp:171
void gradjacobip(double alpha, double beta, int N, double *x, double *dp, unsigned int np)
Definition: basis.cpp:72