y0(3) Library Functions Manual y0(3) NUME y0, y0f, y0l, y1, y1f, y1l, yn, ynf, ynl - funcii Bessel de tipul al doilea BIBLIOTECA Biblioteca de matematica (libm, -lm) REZUMAT #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); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): y0(), y1(), yn(): _XOPEN_SOURCE || /* Incepand cu 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) || /* Incepand cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE DESCRIERE Funciile y0() i y1() returneaza funciile Bessel de x de tipul al doilea de ordinul 0 i, respectiv, 1. Funcia yn() returneaza funcia Bessel a lui x de tipul al doilea de ordinul n. Valoarea lui x trebuie sa fie pozitiva. Funciile y0f(), y1f() i ynf() sunt versiuni care accepta i returneaza valori float. Funciile y0l(), y1l() i ynl() sunt versiuni care accepta i returneaza valori long double. VALOAREA RETURNATA In caz de succes, aceste funcii returneaza valoarea Bessel corespunzatoare de tipul al doilea pentru x. Daca x nu este un numar (,,Not a Number": NaN), se returneaza un NaN. Daca x este negativ, apare o eroare de domeniu, iar funciile returneaza -HUGE_VAL, -HUGE_VALF sau respectiv -HUGE_VALL; (POSIX.1-2001 permite, de asemenea, o returnare NaN pentru acest caz). Daca x este 0,0, se produce o eroare de polaritate (semn), iar funciile returneaza -HUGE_VAL, -HUGE_VALF sau respectiv -HUGE_VALL. In cazul in care rezultatul este inferior, apare o eroare de interval, iar funciile returneaza 0.0 In cazul in care rezultatul este depait, apare o eroare de interval, iar funciile returneaza -HUGE_VAL, -HUGE_VALF sau respectiv -HUGE_VALL; (POSIX.1-2001 permite, de asemenea, o returnare 0.0 pentru acest caz). ERORI-IEIRE Consultai math_error(7) pentru informaii despre cum sa determinai daca a aparut o eroare la apelarea acestor funcii. Pot aparea urmatoarele erori: Eroare de domeniu: x este negativ errno este configurata la EDOM. Se genereaza o excepie de virgula mobila nevalida (FE_INVALID). Eroare de polaritate (de semn +/-): x este 0.0 errno este stabilita la ERANGE i se genereaza o excepie FE_DIVBYZERO (a se vedea insa seciunea ERORI). Eroare de interval: rezultat sub limita errno este stabilita la ERANGE. Nici o excepie FE_UNDERFLOW nu este returnata de fetestexcept(3) pentru acest caz. Eroare de interval: depaire de rezultat errno este configurata la ERANGE (dar consultai ERORI). Se genereaza o excepie de depaire a limitei in virgula mobila (FE_OVERFLOW). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |y0(), y0f(), y0l() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ |y1(), y1f(), y1l() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ |yn(), ynf(), ynl() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE y0() y1() yn() POSIX.1-2008. Altele: BSD. ISTORIC y0() y1() yn() SVr4, 4.3BSD, POSIX.1-2001. Altele: BSD. ERORI Inainte de glibc 2.19, aceste funcii au diagnosticat greit erorile de pol (semn): errno era stabilita la EDOM, in loc de ERANGE i nu era generata nicio excepie FE_DIVBYZERO. Inainte de glibc 2.17, nu a fost configurata errno pentru ,,range error: result underflow" (eroare de interval: rezultat sub limita inferioara). In glibc 2.3.2 i versiunile anterioare, aceste funcii nu genereaza o excepie de virgula mobila nevalida (FE_INVALID) atunci cand apare o eroare de domeniu. CONSULTAI I j0(3) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 y0(3)