Go to the documentation of this file.00001
00002
00003
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #ifndef _GSL_SPECIAL_FUNCTIONS_H
00033 #define _GSL_SPECIAL_FUNCTIONS_H
00034
00035 #include <stdio.h>
00036 #include <stdlib.h>
00037 #include <gsl/gsl_errno.h>
00038 #include <gsl/gsl_sf_result.h>
00039 #include <gsl/gsl_sf_bessel.h>
00040 #include <gsl/gsl_sf_gamma.h>
00041
00043
00044
00045 class special_functions
00046 {
00047
00048 private:
00049
00051
00052
00053 double result;
00054
00055 public:
00056
00058
00063
00064
00065 double besselJ0(const double x);
00066
00068
00076
00077
00078 double beta (const double x, const double y);
00079
00080 double gamma (const double x);
00081
00083
00088
00089
00090 unsigned long long int factorial(unsigned long long n);
00091
00093
00099
00100
00101 unsigned long int combination(int n, int k);
00102
00103 };
00104
00105 #endif // GSL_SPECIAL_FUNCTIONS_H
00106
00107