1*1c7c1e02Sschwarze.\" $OpenBSD: j0.3,v 1.17 2021/06/29 14:47:33 schwarze Exp $ 2df930be7Sderaadt.\" Copyright (c) 1985, 1991 Regents of the University of California. 3df930be7Sderaadt.\" All rights reserved. 4df930be7Sderaadt.\" 5df930be7Sderaadt.\" Redistribution and use in source and binary forms, with or without 6df930be7Sderaadt.\" modification, are permitted provided that the following conditions 7df930be7Sderaadt.\" are met: 8df930be7Sderaadt.\" 1. Redistributions of source code must retain the above copyright 9df930be7Sderaadt.\" notice, this list of conditions and the following disclaimer. 10df930be7Sderaadt.\" 2. Redistributions in binary form must reproduce the above copyright 11df930be7Sderaadt.\" notice, this list of conditions and the following disclaimer in the 12df930be7Sderaadt.\" documentation and/or other materials provided with the distribution. 136580fee3Smillert.\" 3. Neither the name of the University nor the names of its contributors 14df930be7Sderaadt.\" may be used to endorse or promote products derived from this software 15df930be7Sderaadt.\" without specific prior written permission. 16df930be7Sderaadt.\" 17df930be7Sderaadt.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 18df930be7Sderaadt.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19df930be7Sderaadt.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20df930be7Sderaadt.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 21df930be7Sderaadt.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22df930be7Sderaadt.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23df930be7Sderaadt.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24df930be7Sderaadt.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25df930be7Sderaadt.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26df930be7Sderaadt.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27df930be7Sderaadt.\" SUCH DAMAGE. 28df930be7Sderaadt.\" 29df930be7Sderaadt.\" from: @(#)j0.3 6.7 (Berkeley) 4/19/91 30df930be7Sderaadt.\" 31*1c7c1e02Sschwarze.Dd $Mdocdate: June 29 2021 $ 32df930be7Sderaadt.Dt J0 3 33f0525d41Stholo.Os 34df930be7Sderaadt.Sh NAME 35df930be7Sderaadt.Nm j0 , 368a2f5500Sderaadt.Nm j0f , 37df930be7Sderaadt.Nm j1 , 388a2f5500Sderaadt.Nm j1f , 39df930be7Sderaadt.Nm jn , 408a2f5500Sderaadt.Nm jnf , 41df930be7Sderaadt.Nm y0 , 428a2f5500Sderaadt.Nm y0f , 43df930be7Sderaadt.Nm y1 , 448a2f5500Sderaadt.Nm y1f , 458a2f5500Sderaadt.Nm yn , 468a2f5500Sderaadt.Nm ynf 4756ac4eceSjmc.Nd Bessel functions of first and second kind 48df930be7Sderaadt.Sh SYNOPSIS 4986f9d4cdStedu.In math.h 50df930be7Sderaadt.Ft double 51df930be7Sderaadt.Fn j0 "double x" 52df930be7Sderaadt.Ft float 53df930be7Sderaadt.Fn j0f "float x" 54df930be7Sderaadt.Ft double 55df930be7Sderaadt.Fn j1 "double x" 56df930be7Sderaadt.Ft float 57df930be7Sderaadt.Fn j1f "float x" 58df930be7Sderaadt.Ft double 59df930be7Sderaadt.Fn jn "int n" "double x" 60df930be7Sderaadt.Ft float 61df930be7Sderaadt.Fn jnf "int n" "float x" 62df930be7Sderaadt.Ft double 63df930be7Sderaadt.Fn y0 "double x" 64df930be7Sderaadt.Ft float 65df930be7Sderaadt.Fn y0f "float x" 66df930be7Sderaadt.Ft double 67df930be7Sderaadt.Fn y1 "double x" 68df930be7Sderaadt.Ft float 69df930be7Sderaadt.Fn y1f "float x" 70df930be7Sderaadt.Ft double 71df930be7Sderaadt.Fn yn "int n" "double x" 72df930be7Sderaadt.Ft float 73df930be7Sderaadt.Fn ynf "int n" "float x" 74df930be7Sderaadt.Sh DESCRIPTION 75df930be7SderaadtThe functions 76a856b3b0Sjason.Fn j0 77df930be7Sderaadtand 78a856b3b0Sjason.Fn j1 79df930be7Sderaadtcompute the 80df930be7Sderaadt.Em Bessel function of the first kind of the order 81df930be7Sderaadt0 and the 82df930be7Sderaadt.Em order 83df930be7Sderaadt1, respectively, 84df930be7Sderaadtfor the 85df930be7Sderaadtreal value 86df930be7Sderaadt.Fa x ; 87a856b3b0Sjasonthe function 88df930be7Sderaadt.Fn jn 89a856b3b0Sjasoncomputes the 90df930be7Sderaadt.Em Bessel function of the first kind of the integer order 91df930be7Sderaadt.Fa n 92df930be7Sderaadtfor the real value 93df930be7Sderaadt.Fa x . 94a856b3b0SjasonThe functions 95a856b3b0Sjason.Fn j0f , 96a856b3b0Sjason.Fn j1f , 97a856b3b0Sjasonand 98a856b3b0Sjason.Fn jnf 99a856b3b0Sjasonare single precision versions of 100a856b3b0Sjason.Fn j0 , 101a856b3b0Sjason.Fn j1 , 102a856b3b0Sjasonand 103a856b3b0Sjason.Fn jn , 104a856b3b0Sjasonrespectively. 105df930be7Sderaadt.Pp 106df930be7SderaadtThe functions 107a856b3b0Sjason.Fn y0 108df930be7Sderaadtand 109a856b3b0Sjason.Fn y1 110df930be7Sderaadtcompute the linearly independent 111df930be7Sderaadt.Em Bessel function of the second kind of the order 112df930be7Sderaadt0 and the 113df930be7Sderaadt.Em order 114df930be7Sderaadt1, respectively, 115df930be7Sderaadtfor the 116df930be7Sderaadtpositive 117df930be7Sderaadt.Em integer 118df930be7Sderaadtvalue 119df930be7Sderaadt.Fa x 120df930be7Sderaadt(expressed as a double); 121a856b3b0Sjasonthe function 122df930be7Sderaadt.Fn yn 123a856b3b0Sjasoncomputes the 124df930be7Sderaadt.Em Bessel function of the second kind for the integer order 125df930be7Sderaadt.Fa n 126df930be7Sderaadtfor the positive 127df930be7Sderaadt.Em integer 128df930be7Sderaadtvalue 129df930be7Sderaadt.Fa x 130df930be7Sderaadt(expressed as a double). 131a856b3b0SjasonThe functions 132a856b3b0Sjason.Fn y0f , 133a856b3b0Sjason.Fn y1f , 134a856b3b0Sjasonand 135a856b3b0Sjason.Fn ynf 136a856b3b0Sjasonare single precision versions of 137a856b3b0Sjason.Fn y0 , 138a856b3b0Sjason.Fn y1 , 139a856b3b0Sjasonand 140a856b3b0Sjason.Fn yn , 141a856b3b0Sjasonrespectively. 142df930be7Sderaadt.Sh RETURN VALUES 143df930be7SderaadtIf these functions are successful, 144c6efd655Sderaadtthe computed value is returned, otherwise the global variable 145df930be7Sderaadt.Va errno 146*1c7c1e02Sschwarzeis set to 147*1c7c1e02Sschwarze.Er EDOM 148*1c7c1e02Sschwarzeor 149*1c7c1e02Sschwarze.Er ERANGE . 150df930be7Sderaadt.Sh HISTORY 15123fbb714SschwarzeThe functions 15223fbb714Sschwarze.Fn j0 , 15323fbb714Sschwarze.Fn j1 , 15423fbb714Sschwarze.Fn jn , 15523fbb714Sschwarze.Fn y0 , 15623fbb714Sschwarze.Fn y1 , 15723fbb714Sschwarzeand 15823fbb714Sschwarze.Fn yn 15923fbb714Sschwarzefirst appeared in 160df930be7Sderaadt.At v7 . 161