ik01a Subroutine

public subroutine ik01a(x, bi0, di0, bi1, di1, bk0, dk0, bk1, dk1)

************80

! IK01A compute Bessel function I0(x), I1(x), K0(x), and K1(x).

Discussion:

This procedure computes modified Bessel functions I0(x), I1(x),
K0(x) and K1(x), and their derivatives.

Licensing:

This routine is copyrighted by Shanjie Zhang and Jianming Jin.  However, 
they give permission to incorporate this routine into a user program 
provided that the copyright is acknowledged.

Modified:

16 July 2012

Author:

Shanjie Zhang, Jianming Jin

Reference:

Shanjie Zhang, Jianming Jin,
Computation of Special Functions,
Wiley, 1996,
ISBN: 0-471-11963-6,
LC: QA351.C45.

Parameters:

Input, real ( kind = 8 ) X, the argument.

Output, real ( kind = 8 ) BI0, DI0, BI1, DI1, BK0, DK0, BK1, DK1, the
values of I0(x), I0'(x), I1(x), I1'(x), K0(x), K0'(x), K1(x), K1'(x).

Arguments

Type IntentOptional Attributes Name
real(kind=8) :: x
real(kind=8) :: bi0
real(kind=8) :: di0
real(kind=8) :: bi1
real(kind=8) :: di1
real(kind=8) :: bk0
real(kind=8) :: dk0
real(kind=8) :: bk1
real(kind=8) :: dk1

Called by

proc~~ik01a~~CalledByGraph proc~ik01a ik01a proc~ikna ikna proc~ikna->proc~ik01a