quadratureBase.hh

Go to the documentation of this file.
1 
6 #ifndef quadratureBase_hh
7 #define quadratureBase_hh
8 
9 #include "basics/typedefs.hh"
10 
11 namespace concepts {
12 
13  // ************************************************************ C routines **
14 
15 #ifdef __cplusplus
16  extern "C" {
17 #endif
18 
41  void JacobiPol(const double alf, const double bet, const int maxn,
42  const double* x, const int m, double* p);
43 
67  void JacobiDerivatives(const double alf, const double bet, const int maxn,
68  const double* x, const int m, const double* p,
69  double* q);
70 
84  void JacobiZeros(double* x, int p, double alf, double bet);
85 
117  void GaussLobattoAbscWght(double* x, double* w, const uint p,
118  const uint j = 0);
119 
146  void GaussRadauAbscWght(double* x, double* w, const uint p,
147  const uint j = 0);
148 
166  void GaussJacobiAbscWght(double* x, double* w, const uint p);
167 
168 #ifdef __cplusplus
169  }
170 #endif
171 
172 } // namespace concepts
173 
174 #endif // quadratureBase_hh
void GaussLobattoAbscWght(double *x, double *w, const uint p, const uint j=0)
Computes and returns the integration weights and abscissas for the Gauss (Jacobi) Lobatto integration...
void JacobiZeros(double *x, int p, double alf, double bet)
Computes the zeros of the Jacobi polynomials .
void JacobiPol(const double alf, const double bet, const int maxn, const double *x, const int m, double *p)
Computes the values of the Jacobi polynomials.
void JacobiDerivatives(const double alf, const double bet, const int maxn, const double *x, const int m, const double *p, double *q)
Computes the values of the derivatives of the Jacobi polynomials.
void GaussJacobiAbscWght(double *x, double *w, const uint p)
Computes and returns the integration weights and abscissas for the Gauss Jacobi integration.
void GaussRadauAbscWght(double *x, double *w, const uint p, const uint j=0)
Computes and returns the integration weights and abscissas for the Gauss Radau Jacobi integration.
Basic namespace for Concepts-2.
Definition: pml_formula.h:16
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich