#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); float j0f(float x);
float j1f(float x);
float jnf(int n, float x);
float y0f(float x);
float y1f(float x);
float ynf(int n, float x); long double j0l(long double x);
long double j1l(long double x);
long double jnl(int n, long double x);
long double y0l(long double x);
long double y1l(long double x);
long double ynl(int n, long double x);
-lm でリンクする。
glibc 向けの機能検査マクロの要件 (feature_test_macros(7) 参照):
For all of these functions: _SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE
関数 y0(), y1() はそれぞれ x の0次、1次の 第2種ベッセル関数の値を返す。関数 yn() は x の n 次の 第2種ベッセル関数の値を返す。
関数 y0(), y1(), yn() では、x の値は正の値に しなければならない。 負の x の値に対しては、-HUGE_VAL を返す。
j0f() 群の関数、 j0l() 群の関数は、それぞれ float 型、 long double 型の返り値を返す。