gamma(3) Library Functions Manual gamma(3) NAZWA gamma, gammaf, gammal - funkcja gamma (a wlasciwie jej logarytm) BIBLIOTEKA Biblioteka matematyczna (libm, -lm) SKLADNIA #include [[przestarzale]] double gamma(double x); [[przestarzale]] float gammaf(float x); [[przestarzale]] long double gammal(long double x); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): gamma(): _XOPEN_SOURCE || /* Od glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE gammaf(), gammal(): _XOPEN_SOURCE >= 600 || (_XOPEN_SOURCE && _ISOC99_SOURCE) || /* Od glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE OPIS Funkcje te sa przestarzale, nalezy w zamian korzystac z funkcji, w zaleznosci od potrzeb, tgamma(3) lub lgamma(3). Definicje funkcji Gamma opisano w podreczniku tgamma(3). Wersja *BSD Biblioteka libm w 4.4BSD i niektorych wersjach FreeBSD miala funkcje gamma(), ktora obliczala funkcje Gamma, tak jak mozna by sie tego spodziewac. Wersja glibc glibc ma funkcje gamma(), ktora jest odpowiednikiem lgamma(3) i oblicza logarytm naturalny funkcji Gamma. WARTOSC ZWRACANA Zob. lgamma(3). BLEDY Zob. lgamma(3). ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +-----------+--------------------------+-------------------------------+ |Interfejs | Atrybut | Wartosc | +-----------+--------------------------+-------------------------------+ |gamma(), | Bezpieczenstwo watkowe | MT-niebezpieczne race:signgam | |gammaf(), | | | |gammal() | | | +-----------+--------------------------+-------------------------------+ STANDARDY Brak. HISTORIA SVID 2. Ze wzgledu na historyczne roznice w zachowaniu, w poszczegolnych systemach, funkcja ta nie jest okreslona w zadnym wspolczesnym standardzie. 4.2BSD mialo gamma(), ktora obliczala ln(|Gamma(|x|)|), pozostawiajac znak Gamma(|x|) w zewnetrznej liczbie signgam. W 4.3BSD nazwe zmieniono na lgamma(3), a w podreczniku systemowym zarzekano sie, ze: "W pewnym momencie nazwa gamma zostanie odzyskana i uzyta dla funkcji Gamma" Stalo sie tak istotnie w 4.4BSD, gdzie gamma() oblicza funkcje Gamma (bez wplywu na signgam). Jednakze stalo sie to zbyt pozno, stad mamy teraz funkcje tgamma(3) -- ,,true gamma" (,,prawdziwa funkcje gamma"). ZOBACZ TAKZE lgamma(3), signgam(3), tgamma(3) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: 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.9.1 2 maja 2024 r. gamma(3)