#include <lcmath.h> double y0(double x);
y0
computes the order 0 Bessel function of the second kind of the
value x
.
y0
returns the order 0 Bessel function of the second kind of the
argument x
, provided that this value is computable.
x
is 0.0, a diagnostic message is written to the
standard-error file (stderr
) and the function returns -HUGE_VAL
, the
largest negative floating-point number that can be represented.
If the magnitude of x
is too large (|x| >= 6.7465e9), y0
returns
0.0. In this case, the message "total loss of significance" is written to
stderr
.
If an error occurs in y0
, the _matherr
routine is called.
You can supply your own version of _matherr
to suppress the diagnostic
message or modify the value returned.
#include <stdio.h> #include <lcmath.h> main() { double y; y = y0(5.); printf("y0(5.) = %lfn", y); }
j0
, j1
, jn
, _matherr
, y1
, yn
Copyright (c) 1998 SAS Institute Inc. Cary, NC, USA. All rights reserved.