y0(3) Library Functions Manual y0(3) NOM y0, y0f, y0l, y1, y1f, y1l, yn, ynf, ynl - Fonctions de Bessel de seconde espece BIBLIOTHEQUE Bibliotheque de math (libm, -lm) SYNOPSIS #include double y0(double x); double y1(double x); double yn(int n, double x); float y0f(float x); float y1f(float x); float ynf(int n, float x); long double y0l(long double x); long double y1l(long double x); long double ynl(int n, long double x); Exigences de macros de test de fonctionnalites pour la glibc (consulter feature_test_macros(7)) : y0(), y1(), yn() : _XOPEN_SOURCE || /* Depuis la glibc 2.19 : */ _DEFAULT_SOURCE || /* glibc <= 2.19 : */ _SVID_SOURCE || _BSD_SOURCE y0f(), y0l(), y1f(), y1l(), ynf(), ynl() : _XOPEN_SOURCE >= 600 || (_ISOC99_SOURCE && _XOPEN_SOURCE) || /* Depuis la glibc 2.19 : */ _DEFAULT_SOURCE || /* glibc <= 2.19 : */ _SVID_SOURCE || _BSD_SOURCE DESCRIPTION Les fonctions y0() et y1() renvoient les fonctions de Bessel de x de la seconde espece pour l'ordre 0 et l'ordre 1, respectivement. La fonction yn() renvoie la fonction de Bessel de x de la seconde espece a l'ordre n. La valeur x doit etre positive. Les fonctions y0f(), y1f() et ynf() sont des versions qui prennent en argument et renvoient des valeurs de type float. Les fonctions y0l(), y1l() et ynl() sont des versions qui prennent en argument et renvoient des valeurs de type long double. VALEUR RENVOYEE En cas de reussite, ces fonctions renvoient la valeur appropriee de Bessel de la seconde espece pour x. Si x n'est pas un nombre, un NaN est renvoye. Si x est negatif, une erreur de domaine se produit et les fonctions renvoient -HUGE_VAL, -HUGE_VALF ou -HUGE_VALL, respectivement (POSIX.1-2001 permet egalement de renvoyer un NaN dans ce cas). Si x vaut 0,0, une erreur de pole se produit et les fonctions renvoient -HUGE_VAL, -HUGE_VALF ou -HUGE_VALL, respectivement. En cas de depassement pour le resultat, une erreur d'intervalle se produit et les fonctions renvoient 0,0. En cas de depassement pour le resultat, une erreur d'intervalle se produit et les fonctions renvoient -HUGE_VAL, -HUGE_VALF ou -HUGE_VALL, respectivement. (POSIX.1-2001 permet egalement de renvoyer 0,0 dans ce cas.) ERREURS Voir math_error(7) pour savoir comment determiner si une erreur s'est produite lors de l'appel d'une de ces fonctions. Les erreurs suivantes peuvent se produire : Erreur de domaine : x est negatif errno prend la valeur EDOM. Une exception de virgule flottante non valable (FE_INVALID) est levee. Erreur de pole : x vaut 0,0 errno prend la valeur ERANGE et une exception FE_DIVBYZERO est levee (mais voir BOGUES). Erreur d'intervalle : depassement par le bas du resultat errno prend la valeur ERANGE. Aucune exception FE_UNDERFLOW n'est renvoyee par fetestexcept(3) dans ce cas. Erreur de plage : debordement du resultat errno est definie a ERANGE (mais consultez la section des BOGUES). Une exception de depassement par le haut en virgule flottante (FE_OVERFLOW) est levee. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |y0(), y0f(), y0l() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ |y1(), y1f(), y1l() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ |yn(), ynf(), ynl() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ STANDARDS y0() y1() yn() POSIX.1-2008. Autres : BSD. HISTORIQUE y0() y1() yn() SVr4, 4.3BSD, POSIX.1-2001. Autres : BSD. BOGUES Avant la glibc 2.19, ces fonctions diagnostiquaient de facon incorrecte les erreurs de pole : errno etait defini a EDOM au lieu de ERANGE et aucune exception FE_DIVBYZERO n'etait levee. Avant la glibc 2.17, ces fonctions ne definissait pas d'erreur pour << range error: result underflow >>. Dans la glibc 2.3.2 et les versions anterieures, ces fonctions ne levent pas d'exception de virgule flottante incorrecte (FE_INVALID) quand une erreur de domaine se produit. VOIR AUSSI j0(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Cedric Boutillier et Jean-Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 y0(3)