Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
nf_specialFunctions.h
Go to the documentation of this file.
1/*
2# <<BEGIN-copyright>>
3# <<END-copyright>>
4*/
5
6#ifndef specialFunctions_h_included
7#define specialFunctions_h_included
8
9#include <math.h>
10#include <float.h>
11#include <nf_utilities.h>
12
13#ifdef WIN32
14#define isfinite _finite
15#define M_PI 3.141592653589793238463
16/*#define INFINITY (DBL_MAX+DBL_MAX)*/
17#endif
18
19#if defined __cplusplus
20 extern "C" {
21 namespace GIDI {
22#endif
23
24double nf_polevl( double x, double coef[], int N );
25double nf_p1evl( double x, double coef[], int N );
26double nf_exponentialIntegral( int n, double x, nfu_status *status );
27double nf_gammaFunction( double x, nfu_status *status );
28double nf_logGammaFunction( double x, nfu_status *status );
29double nf_incompleteGammaFunction( double a, double x, nfu_status *status );
30double nf_incompleteGammaFunctionComplementary( double a, double x, nfu_status *status );
31
32double nf_amc_log_factorial( int );
33double nf_amc_factorial( int );
34double nf_amc_wigner_3j( int, int, int, int, int, int );
35double nf_amc_wigner_6j( int, int, int, int, int, int );
36double nf_amc_wigner_9j( int, int, int, int, int, int, int, int, int );
37double nf_amc_racah( int, int, int, int, int, int );
38double nf_amc_clebsh_gordan( int, int, int, int, int );
39double nf_amc_z_coefficient( int, int, int, int, int, int );
40double nf_amc_zbar_coefficient( int, int, int, int, int, int );
41double nf_amc_reduced_matrix_element( int, int, int, int, int, int, int );
42
43#if defined __cplusplus
44 }
45 }
46#endif
47
48#endif /* End of ptwXY_h_included. */
#define N
Definition: crc32.c:56
double nf_amc_z_coefficient(int, int, int, int, int, int)
double nf_gammaFunction(double x, nfu_status *status)
double nf_logGammaFunction(double x, nfu_status *status)
double nf_incompleteGammaFunctionComplementary(double a, double x, nfu_status *status)
double nf_incompleteGammaFunction(double a, double x, nfu_status *status)
double nf_amc_wigner_6j(int, int, int, int, int, int)
double nf_amc_log_factorial(int)
double nf_amc_zbar_coefficient(int, int, int, int, int, int)
double nf_amc_factorial(int)
double nf_polevl(double x, double coef[], int N)
Definition: nf_polevl.cc:46
double nf_amc_wigner_3j(int, int, int, int, int, int)
double nf_amc_racah(int, int, int, int, int, int)
double nf_exponentialIntegral(int n, double x, nfu_status *status)
double nf_p1evl(double x, double coef[], int N)
Definition: nf_polevl.cc:67
double nf_amc_wigner_9j(int, int, int, int, int, int, int, int, int)
double nf_amc_clebsh_gordan(int, int, int, int, int)
double nf_amc_reduced_matrix_element(int, int, int, int, int, int, int)
enum nfu_status_e nfu_status