GEGENBAUER_CC
Gegenbauer Integral of a Function
GEGENBAUER_CC
is a C++ library which
uses a ClenshawCurtis approach to approximate the integral of a
function f(x) with a Gegenbauer weight.
The Gegenbauer integral of a function f(x) is:
value = integral ( 1 <= x <= + 1 ) ( 1  x^2 )^(lambda1/2) * f(x) dx
where 0.5 < lambda.
Licensing:
The computer code and data files made available on this web page
are distributed under
the GNU LGPL license.
Languages:
GEGENBAUER_CC is available in
a C version and
a C++ version and
a FORTRAN90 version and
a MATLAB version and
a Python version.
Related Data and Programs:
GEGENBAUER_POLYNOMIAL,
a C++ library which
evaluates the Gegenbauer polynomial and associated functions.
Reference:

D B Hunter, H V Smith,
A quadrature formula of ClenshawCurtis type for the Gegenbauer weight function,
Journal of Computational and Applied Mathematics,
Volume 177, 2005, pages 389400.
Source Code:
Examples and Tests:
List of Routines:

BESSELJ evaluates the Bessel J function at an arbitrary real order.

CHEBYSHEV_EVEN1 returns the even Chebyshev coefficients of F.

CHEBYSHEV_EVEN2 returns the even Chebyshev coefficients of F.

GEGENBAUER_CC1 estimates the Gegenbauer integral of a function.

GEGENBAUER_CC2 estimates the Gegenbauer integral of a function.

I4_UNIFORM_AB returns a scaled pseudorandom I4 between A and B.

R8_MOP returns the Ith power of 1 as an R8 value.

R8VEC_PRINT prints an R8VEC.

R8VEC2_PRINT prints an R8VEC2.

RJBESL evaluates a sequence of Bessel J functions.

TIMESTAMP prints the current YMDHMS date as a time stamp.
You can go up one level to
the C++ source codes.
Last revised on 15 January 2016.