calgo_715 Module

CALGO 715

Algorithm 715.

Procedures:

  • caljy0: Bessel functions and
  • caljy1: Bessel functions and

Other CALGO 715 procedures not yet included in this module:

  • calcei: Exponential integrals and
  • gamma: Gamma function
  • algama: Log Gamma function
  • psi: Digamma function
  • calerf: Error function
  • daw: Dawson's integral
  • anorm: Normal distribution
  • rjbesl: Bessel function
  • rybesl: Bessel function
  • calci0: Bessel function
  • calci1: Bessel function
  • ribesl: Bessel function
  • calck0: Bessel function
  • calck1: Bessel function
  • rkbesl: Bessel function

Author

W. J. Cody

History

  • 1992-03-15 - W. J. Cody
    • Original code.
  • 2000-03-30 - W. J. Cody
  • 2003-01-14 - Alan Miller
  • 2025-06-17 - Rodrigo Castro (GitHub: rodpcastro)
    • Retained only subroutines caljy0 and caljy1; additional subroutines will be included as required.
    • Replaced dp (double precision) by wp (working precision).
    • Replaced array constructor (/.../) by the less verbose [...].
    • xmax is set such that xmax , where is the machine epsilon.
    • xinf is set to huge(0.0_wp).

References

  1. W. J. Cody. 1993. Algorithm 715: SPECFUN–a portable FORTRAN package of special function routines and test drivers. ACM Trans. Math. Softw. 19, 1 (March 1993), 22–30. https://doi.org/10.1145/151271.151273

Uses

  • module~~calgo_715~~UsesGraph module~calgo_715 calgo_715 module~csf_kinds csf_kinds module~calgo_715->module~csf_kinds iso_fortran_env iso_fortran_env module~csf_kinds->iso_fortran_env

Used by

  • module~~calgo_715~~UsedByGraph module~calgo_715 calgo_715 module~csf_bessel csf_bessel module~csf_bessel->module~calgo_715 module~csf csf module~csf->module~csf_bessel

Subroutines

public subroutine caljy0(arg, result, jint)

CALGO 715 Bessel functions and .

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: arg
real(kind=wp), intent(out) :: result
integer, intent(in) :: jint

public subroutine caljy1(arg, result, jint)

CALGO 715 Bessel functions and .

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: arg
real(kind=wp), intent(out) :: result
integer, intent(in) :: jint