lgamma(3) Library Functions Manual lgamma(3) NUME lgamma, lgammaf, lgammal, lgamma_r, lgammaf_r, lgammal_r, signgam - logaritmul funciei gamma BIBLIOTECA Biblioteca de matematica (libm, -lm) REZUMAT #include double lgamma(double x); float lgammaf(float x); long double lgammal(long double x); double lgamma_r(double x, int *signp); float lgammaf_r(float x, int *signp); long double lgammal_r(long double x, int *signp); extern int signgam; Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): lgamma(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE || /* Incepand cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE lgammaf(), lgammal(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Incepand cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE lgamma_r(), lgammaf_r(), lgammal_r(): /* Incepand cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE signgam: _XOPEN_SOURCE || /* Incepand cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE DESCRIERE Pentru definiia funciei Gamma, a se vedea tgamma(3). Funciile lgamma(), lgammaf() i lgammal() returneaza logaritmul natural al valorii absolute a funciei Gamma. Semnul funciei Gamma este returnat in numarul intreg extern signgam declarat in . Acesta este 1 atunci cand funcia Gamma este pozitiva sau zero, -1 atunci cand este negativa. Deoarece utilizarea unei locaii constante signgam nu este sigura pentru fire de execuie, au fost introduse funciile lgamma_r(), lgammaf_r() i lgammal_r(); acestea returneaza semnul prin intermediul argumentului signp. VALOAREA RETURNATA In caz de succes, aceste funcii returneaza logaritmul natural al lui Gamma(x). Daca x nu este un numar (,,Not a Number": NaN), se returneaza un NaN. Daca x este 1 sau 2, se returneaza +0. Daca x este infinit pozitiv sau infinit negativ, se returneaza infinitul pozitiv. Daca x este un numar intreg nepozitiv, apare o eroare de polaritate, iar funciile returneaza +HUGE_VAL, +HUGE_VALF sau, respectiv, +HUGE_VALL. Daca rezultatul depaete, apare o eroare de interval, iar funciile returneaza HUGE_VAL, HUGE_VALF sau, respectiv, HUGE_VALL, cu semnul matematic corect. 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 polaritate: x este un numar intreg nepozitiv errno este configurata la ERANGE (dar vedei seciunea ERORI). Se genereaza o excepie de imparire la zero in virgula mobila (FE_DIVBYZERO). Eroare de interval: depaire de rezultat errno este configurata la ERANGE. Se genereaza o excepie de depaire in virgula mobila (FE_OVERFLOW). STANDARDE lgamma() lgammaf() lgammal() C11, POSIX.1-2008. signgam POSIX.1-2008. lgamma_r() lgammaf_r() lgammal_r() Niciunul. ISTORIC lgamma() lgammaf() lgammal() C99, POSIX.1-2001. signgam POSIX.1-2001. lgamma_r() lgammaf_r() lgammal_r() Niciunul. ERORI In glibc 2.9 i versiunile anterioare, atunci cand apare o eroare de polaritate, errno este stabilita la EDOM; in loc de ERANGE, conform POSIX. Incepand cu glibc 2.10, glibc face ceea ce trebuie. CONSULTAI I tgamma(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 lgamma(3)