20#ifndef CCGSL_SF_GEGENBAUER_HPP
21#define CCGSL_SF_GEGENBAUER_HPP
23#include<gsl/gsl_sf_gegenbauer.h>
37 return gsl_sf_gegenpoly_1_e( lambda, x, &
result ); }
46 return gsl_sf_gegenpoly_2_e( lambda, x, &
result ); }
55 return gsl_sf_gegenpoly_3_e( lambda, x, &
result ); }
63 return gsl_sf_gegenpoly_1( lambda, x ); }
71 return gsl_sf_gegenpoly_2( lambda, x ); }
79 return gsl_sf_gegenpoly_3( lambda, x ); }
89 return gsl_sf_gegenpoly_n_e(
n, lambda, x, &
result ); }
98 return gsl_sf_gegenpoly_n(
n, lambda, x ); }
108 inline int gegenpoly_array(
int nmax,
double lambda,
double x,
double* result_array ){
109 return gsl_sf_gegenpoly_array( nmax, lambda, x, result_array );
120 template<typename DATA>
122 if(result_array.size() <
static_cast<size_t>(nmax + 1)){
return GSL_EBADLEN;}
123 return gsl_sf_gegenpoly_array( nmax, lambda, x, result_array.data() );
size_t n(workspace const &w)
C++ version of gsl_rstat_n().
int gegenpoly_2_e(double lambda, double x, result &result)
C++ version of gsl_sf_gegenpoly_2_e().
double gegenpoly_1(double lambda, double x)
C++ version of gsl_sf_gegenpoly_1().
int gegenpoly_1_e(double lambda, double x, result &result)
C++ version of gsl_sf_gegenpoly_1_e().
double gegenpoly_3(double lambda, double x)
C++ version of gsl_sf_gegenpoly_3().
double gegenpoly_n(int n, double lambda, double x)
C++ version of gsl_sf_gegenpoly_n().
int gegenpoly_n_e(int n, double lambda, double x, result &result)
C++ version of gsl_sf_gegenpoly_n_e().
int gegenpoly_3_e(double lambda, double x, result &result)
C++ version of gsl_sf_gegenpoly_3_e().
int gegenpoly_array(int nmax, double lambda, double x, DATA &result_array)
C++ version of gsl_sf_gegenpoly_array().
gsl_sf_result result
Typedef for gsl_sf_result.
double gegenpoly_2(double lambda, double x)
C++ version of gsl_sf_gegenpoly_2().
The gsl package creates an interface to the GNU Scientific Library for C++.