GBTOlib: library for evaluation of molecular integrals in mixed Gaussian / B-spline basis  111
Public Member Functions | List of all members
special_functions_gbl::cfp_gamma_fun Interface Reference

Public Member Functions

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)
 

Member Function/Subroutine Documentation

◆ 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: