Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ bessel(3m) — Atari System V ue12

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

matherr(3M)





   bessel(3M)                   (Math Libraries)                    bessel(3M)


   NAME
         bessel: j0, j1, jn, y0, y1, yn - Bessel functions

   SYNOPSIS
         cc [flag ...] file ...  -lm [library ...]

         #include <math.h>

         double j0 (double x);

         double j1 (double x);

         double jn (int n, double x);

         double y0 (double x);

         double y1 (double x);

         double yn (int n, double x);

   DESCRIPTION
         j0 and j1 return Bessel functions of x of the first kind of orders 0
         and 1, respectively.  jn returns the Bessel function of x of the
         first kind of order n.

         y0 and y1 return Bessel functions of x of the second kind of orders 0
         and 1, respectively.  yn returns the Bessel function of x of the
         second kind of order n.  The value of x must be positive.

   SEE ALSO
         matherr(3M).

   DIAGNOSTICS
         Non-positive arguments cause y0, y1, and yn to return the value -HUGE
         and to set errno to EDOM.  In addition, a message indicating DOMAIN
         error is printed on the standard error output.

         Arguments too large in magnitude cause j0, j1, y0, and y1 to return 0
         and to set errno to ERANGE.  In addition, a message indicating TLOSS
         error is printed on the standard error output.

         Except when the -Xc compilation option is used, these error-handling
         procedures may be changed with the function matherr.  When the -Xa or
         -Xc compilation options are used, HUGEVAL is returned instead of
         HUGE and no error messages are printed.








   7/91                                                                 Page 1





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026