.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" and Copyright 2008, Linux Foundation, written by Michael Kerrisk .\" .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" References consulted: .\" Linux libc source code .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 19:08:17 1993 by Rik Faith (faith@cs.unc.edu) .\" Modified 2002-08-25, aeb .\" Modified 2004-11-12 as per suggestion by Fabian Kreutz/AEB .\" 2008-07-24, mtk, created this page, based on material from j0.3. .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH y0 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME y0, y0f, y0l, y1, y1f, y1l, yn, ynf, ynl \- funcții Bessel de tipul al doilea .SH BIBLIOTECA Biblioteca de matematică (\fIlibm\fP, \fI\-lm\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBdouble y0(double \fP\fIx\fP\fB);\fP \fBdouble y1(double \fP\fIx\fP\fB);\fP \fBdouble yn(int \fP\fIn\fP\fB, double \fP\fIx\fP\fB);\fP .PP \fBfloat y0f(float \fP\fIx\fP\fB);\fP \fBfloat y1f(float \fP\fIx\fP\fB);\fP \fBfloat ynf(int \fP\fIn\fP\fB, float \fP\fIx\fP\fB);\fP .PP \fBlong double y0l(long double \fP\fIx\fP\fB);\fP \fBlong double y1l(long double \fP\fIx\fP\fB);\fP \fBlong double ynl(int \fP\fIn\fP\fB, long double \fP\fIx\fP\fB);\fP .fi .PP .RS -4 Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați \fBfeature_test_macros\fP(7)): .RE .PP \fBy0\fP(), \fBy1\fP(), \fByn\fP(): .nf _XOPEN_SOURCE || /* Începând cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .fi .PP \fBy0f\fP(), \fBy0l\fP(), \fBy1f\fP(), \fBy1l\fP(), \fBynf\fP(), \fBynl\fP(): .nf _XOPEN_SOURCE >= 600 || (_ISOC99_SOURCE && _XOPEN_SOURCE) || /* Începând cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .fi .SH DESCRIERE Funcțiile \fBy0\fP() și \fBy1\fP() returnează funcțiile Bessel de \fIx\fP de tipul al doilea de ordinul 0 și, respectiv, 1. Funcția \fByn\fP() returnează funcția Bessel a lui \fIx\fP de tipul al doilea de ordinul \fIn\fP. .PP Valoarea lui \fIx\fP trebuie să fie pozitivă. .PP Funcțiile \fBy0f\fP(), \fBy1f\fP() și \fBynf\fP() sunt versiuni care acceptă și returnează valori \fIfloat\fP. Funcțiile \fBy0l\fP(), \fBy1l\fP() și \fBynl\fP() sunt versiuni care acceptă și returnează valori \fIlong double\fP. .SH "VALOAREA RETURNATĂ" În caz de succes, aceste funcții returnează valoarea Bessel corespunzătoare de tipul al doilea pentru \fIx\fP. .PP Dacă \fIx\fP nu este un număr („Not a Number”: NaN), se returnează un NaN. .PP Dacă \fIx\fP este negativ, apare o eroare de domeniu, iar funcțiile returnează \-\fBHUGE_VAL\fP, \-\fBHUGE_VALF\fP sau respectiv \-\fBHUGE_VALL\fP; (POSIX.1\-2001 permite, de asemenea, o returnare NaN pentru acest caz). .PP Dacă \fIx\fP este 0,0, se produce o eroare de polaritate (semn), iar funcțiile returnează \-\fBHUGE_VAL\fP, \-\fBHUGE_VALF\fP sau respectiv \-\fBHUGE_VALL\fP. .PP În cazul în care rezultatul este inferior, apare o eroare de interval, iar funcțiile returnează 0.0 .PP În cazul în care rezultatul este depășit, apare o eroare de interval, iar funcțiile returnează \-\fBHUGE_VAL\fP, \-\fBHUGE_VALF\fP sau respectiv \-\fBHUGE_VALL\fP; (POSIX.1\-2001 permite, de asemenea, o returnare 0.0 pentru acest caz). .SH ERORI\-IEȘIRE Consultați \fBmath_error\fP(7) pentru informații despre cum să determinați dacă a apărut o eroare la apelarea acestor funcții. .PP Pot apărea următoarele erori: .TP Eroare de domeniu: \fIx\fP este negativ \fIerrno\fP este configurată la \fBEDOM\fP. Se generează o excepție de virgulă mobilă nevalidă (\fBFE_INVALID\fP). .TP Eroare de polaritate (de semn +/\-): \fIx\fP este 0.0 .\" Before POSIX.1-2001 TC2, this was (inconsistently) specified .\" as a range error. \fIerrno\fP este stabilită la \fBERANGE\fP și se generează o excepție \fBFE_DIVBYZERO\fP (a se vedea însă secțiunea ERORI). .TP Eroare de interval: rezultat sub limită .\" e.g., y0(1e33) on glibc 2.8/x86-32 .\" This is intended behavior .\" See https://www.sourceware.org/bugzilla/show_bug.cgi?id=6806 \fIerrno\fP este stabilită la \fBERANGE\fP. Nici o excepție \fBFE_UNDERFLOW\fP nu este returnată de \fBfetestexcept\fP(3) pentru acest caz. .TP Eroare de interval: depășire de rezultat .\" e.g., yn(10, 1e-40) on glibc 2.8/x86-32 \fIerrno\fP este configurată la \fBERANGE\fP (dar consultați ERORI). Se generează o excepție de depășire a limitei în virgulă mobilă (\fBFE_OVERFLOW\fP). .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfață Atribut Valoare T{ .na .nh \fBy0\fP(), \fBy0f\fP(), \fBy0l\fP() T} Siguranța firelor MT\-Safe T{ .na .nh \fBy1\fP(), \fBy1f\fP(), \fBy1l\fP() T} Siguranța firelor MT\-Safe T{ .na .nh \fByn\fP(), \fBynf\fP(), \fBynl\fP() T} Siguranța firelor MT\-Safe .TE .sp 1 .SH STANDARDE .TP \fBy0\fP() .TQ \fBy1\fP() .TQ \fByn\fP() POSIX.1\-2008. .TP Altele: BSD. .SH ISTORIC .TP \fBy0\fP() .TQ \fBy1\fP() .TQ \fByn\fP() SVr4, 4.3BSD, POSIX.1\-2001. .TP Altele: BSD. .SH ERORI .\" http://sourceware.org/bugzilla/show_bug.cgi?id=6807 Înainte de glibc 2.19, aceste funcții au diagnosticat greșit erorile de pol (semn): \fIerrno\fP era stabilită la \fBEDOM\fP, în loc de \fBERANGE\fP și nu era generată nicio excepție \fBFE_DIVBYZERO\fP. .PP .\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=6808 Înainte de glibc 2.17, nu a fost configurată \fIerrno\fP pentru „range error: result underflow” (eroare de interval: rezultat sub limita inferioară). .PP .\" Actually, 2.3.2 is the earliest test result I have; so yet .\" to confirm if this error occurs only in glibc 2.3.2. În glibc 2.3.2 și versiunile anterioare, aceste funcții nu generează o excepție de virgulă mobilă nevalidă (\fBFE_INVALID\fP) atunci când apare o eroare de domeniu. .SH "CONSULTAȚI ȘI" \fBj0\fP(3) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .