|
elemental real(kind=wp) function | wp_gamma_fun (x) |
| The routine that calculates the gamma function; by default this is the intrinsic gamma(x) function, but it does not have to be intrinsic depending on the compiler used. Therefore if the intrisic gamma function is not available, this routine should be replaced by a call to a different implementation of this function, e.g. the cfp_gamma_slatec function from the slatec library (included). However, we also need for some programs the quad precision gamma, so this should be provided as well. The special functions from the netlib library (i.e. the ones in the dprec_routines directory) have not been converted to use the gamma_fun. The only routines that use it are my own routines. More...
|
|
elemental real(kind=ep1) function | ep_gamma_fun (x) |
|
◆ ep_gamma_fun()
elemental real(kind=ep1) function special_functions_gbl::cfp_gamma_fun::ep_gamma_fun |
( |
real(kind=ep1), intent(in) |
x | ) |
|
◆ wp_gamma_fun()
elemental real(kind=wp) function special_functions_gbl::cfp_gamma_fun::wp_gamma_fun |
( |
real(kind=wp), intent(in) |
x | ) |
|
The routine that calculates the gamma function; by default this is the intrinsic gamma(x) function, but it does not have to be intrinsic depending on the compiler used. Therefore if the intrisic gamma function is not available, this routine should be replaced by a call to a different implementation of this function, e.g. the cfp_gamma_slatec function from the slatec library (included). However, we also need for some programs the quad precision gamma, so this should be provided as well. The special functions from the netlib library (i.e. the ones in the dprec_routines directory) have not been converted to use the gamma_fun. The only routines that use it are my own routines.
The documentation for this interface was generated from the following file: