y0(3) Library Functions Manual y0(3) NAZWA y0, y0f, y0l, y1, y1f, y1l, yn, ynf, ynl - funkcje Bessela drugiego rodzaju BIBLIOTEKA Biblioteka matematyczna (libm, -lm) SKLADNIA #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); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): y0(), y1(), yn(): _XOPEN_SOURCE || /* Since 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) || /* Since glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE OPIS Funkcje y0() i y1() zwracaja wartosc w punkcie x funkcji Bessela drugiego rodzaju rzedow, odpowiednio, 0 i 1. Funkcja yn() zwraca wartosc w punkcie x funkcji Bessela drugiego rodzaju rzedu n. Wartosc x musi byc dodatnia. Funkcje y0f(), y1f() i ynf() sa wersjami przyjmujacymi i zwracajacymi wartosci float. y01(), y1l() i ynl() sa wersjami funkcji przyjmujacymi i zwracajacymi wartosci long double. WARTOSC ZWRACANA Funkcje te, gdy sie zakoncza pomyslnie, zwracaja odpowiednie wartosci funkcji Bessela drugiego rodzaju dla argumentu x. Jesli x wynosi NaN, to zwracane jest NaN. Jesli x jest ujemne, wystepuje blad dziedziny i funkcje odpowiednio zwracaja HUGE_VAL, -HUGE_VALF lub -HUGE_VALL. (POSIX.1-2001 w tych wypadkach zezwala rowniez na zwracanie NaN). Jesli x jest rowne 0.0, wystepuje blad bieguna i funkcje odpowiednio zwracaja -HUGE_VAL, -HUGE_VALF lub -HUGE_VALL. Jesli wartosc wynikowa jest zbyt mala, to wystepuje blad przekroczenia zakresu i funkcje zwracaja 0.0. Jesli wartosc wynikowa jest zbyt duza, wystepuje blad przekroczenia zakresu i funkcje odpowiednio zwracaja HUGE_VAL, -HUGE_VALF lub -HUGE_VALL. (POSIX.1-2001 w tych wypadkach zezwala rowniez na zwracanie 0.0). BLEDY Informacje o tym, jak okreslic, czy wystapil blad podczas wywolania tych funkcji, mozna znalezc w podreczniku math_error(7). Moga wystapic nastepujace bledy: Blad dziedziny: x jest ujemne errno jest ustawiane na EDOM. Rzucany jest wyjatek niepoprawnej operacji zmiennoprzecinkowej (FE_INVALID). Blad bieguna: x jest rowne 0.0 errno is set to ERANGE and an FE_DIVBYZERO exception is raised (but see BUGS). Blad zakresu: przekroczenie w dol wartosci wynikowej errno jest ustawiane na ERANGE. fetestexcept(3) nie zwraca wyjatku FE_UNDERFLOW w takim wypadku. Blad zakresu: przekroczenie w gore wartosci wynikowej errno is set to ERANGE (but see BUGS). An overflow floating-point exception (FE_OVERFLOW) is raised. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |y0(), y0f(), y0l() | Bezpieczenstwo watkowe | MT-bezpieczne | +---------------------------+--------------------------+---------------+ |y1(), y1f(), y1l() | Bezpieczenstwo watkowe | MT-bezpieczne | +---------------------------+--------------------------+---------------+ |yn(), ynf(), ynl() | Bezpieczenstwo watkowe | MT-bezpieczne | +---------------------------+--------------------------+---------------+ STANDARDY y0() y1() yn() POSIX.1-2008. Others: BSD. HISTORIA y0() y1() yn() SVr4, 4.3BSD, POSIX.1-2001. Others: BSD. USTERKI Before glibc 2.19, these functions misdiagnosed pole errors: errno was set to EDOM, instead of ERANGE and no FE_DIVBYZERO exception was raised. Before glibc 2.17, did not set errno for "range error: result underflow". In glibc 2.3.2 and earlier, these functions do not raise an invalid floating-point exception (FE_INVALID) when a domain error occurs. ZOBACZ TAKZE j0(3) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Andrzej Krzysztofowicz , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. y0(3)