File indexing completed on 2025-01-18 09:59:31
0001
0002
0003
0004
0005
0006 #ifndef specialFunctions_h_included
0007 #define specialFunctions_h_included
0008
0009 #define _USE_MATH_DEFINES
0010 #include <math.h>
0011 #include <float.h>
0012
0013 #include "nf_utilities.h"
0014
0015 #if defined __cplusplus
0016 extern "C" {
0017 namespace GIDI {
0018 #endif
0019
0020 double nf_polevl( double x, double coef[], int N );
0021 double nf_p1evl( double x, double coef[], int N );
0022 double nf_exponentialIntegral( int n, double x, nfu_status *status );
0023 double nf_gammaFunction( double x, nfu_status *status );
0024 double nf_logGammaFunction( double x, nfu_status *status );
0025 double nf_incompleteGammaFunction( double a, double x, nfu_status *status );
0026 double nf_incompleteGammaFunctionComplementary( double a, double x, nfu_status *status );
0027
0028 double nf_amc_log_factorial( int );
0029 double nf_amc_factorial( int );
0030 double nf_amc_wigner_3j( int, int, int, int, int, int );
0031 double nf_amc_wigner_6j( int, int, int, int, int, int );
0032 double nf_amc_wigner_9j( int, int, int, int, int, int, int, int, int );
0033 double nf_amc_racah( int, int, int, int, int, int );
0034 double nf_amc_clebsh_gordan( int, int, int, int, int );
0035 double nf_amc_z_coefficient( int, int, int, int, int, int );
0036 double nf_amc_zbar_coefficient( int, int, int, int, int, int );
0037 double nf_amc_reduced_matrix_element( int, int, int, int, int, int, int );
0038
0039 #if defined __cplusplus
0040 }
0041 }
0042 #endif
0043
0044 #endif