Man page - gamma(3)

Packages contains this manual

Available languages:

en fr es pl ja ru ro

Manual

gamma

НАИМЕНОВАНИЕ
БИБЛИОТЕКА
ОБЗОР
ОПИСАНИЕ
Версия *BSD
Версия glibc
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
ОШИБКИ
АТРИБУТЫ
СТАНДАРТЫ
ИСТОРИЯ
СМОТРИТЕ ТАКЖЕ
ПЕРЕВОД

НАИМЕНОВАНИЕ

gamma, gammaf, gammal - логарифм гамма-функции

БИБЛИОТЕКА

Математическая библиотека ( libm , -lm )

ОБЗОР

#include <math.h>

[[deprecated]] double gamma(double x );
[[deprecated]] float gammaf(float
x );
[[deprecated]] long double gammal(long double
x );

Требования макроса тестирования свойств для glibc (см. feature_test_macros (7)):

gamma ():
_XOPEN_SOURCE
|| /* начиная с glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

gammaf (), gammal ():
_XOPEN_SOURCE >= 600 || (_XOPEN_SOURCE && _ISOC99_SOURCE)
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

ОПИСАНИЕ

Данные функции устарели. Используйте вместо них, по возможности, tgamma (3) либо lgamma (3).

Определение гамма-функции смотрите в tgamma (3).

Версия *BSD

В libm из 4.4BSD и некоторых версиях FreeBSD имеется функция gamma (), которая вычисляет гамма-функцию, как и ожидается.

Версия glibc

glibc has a gamma () function that is equivalent to lgamma (3) and computes the natural logarithm of the Gamma function.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Смотрите lgamma (3).

ОШИБКИ

Смотрите lgamma (3).

АТРИБУТЫ

Описание терминов данного раздела смотрите в attributes (7).

Image grohtml-631563-1.png

СТАНДАРТЫ

Отсутствуют.

ИСТОРИЯ

SVID 2.

Because of historical variations in behavior across systems, this function is not specified in any recent standard.

В 4.2BSD функция gamma () вычисляет ln(|Gamma(| x |)|), записывая знак Gamma(| x |) во внешнее целое signgam . В 4.3BSD было изменено имя на lgamma (3), и в справочной странице указано

"Через некоторое время имя gamma было восстановлено и использовано для гаммы-функции"

В действительности это произошло в 4.4BSD, где gamma () вычисляла гамма-функцию (без влияния на signgam ). Однако, это случилось слишком поздно и теперь мы имеем tgamma (3), «настоящую» гамма-функцию.

СМОТРИТЕ ТАКЖЕ

lgamma (3), signgam (3), tgamma (3)

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Azamat Hackimov <azamat.hackimov@gmail.com>, Dmitry Bolkhovskikh <d20052005@yandex.ru>, Vladislav <ivladislavefimov@gmail.com>, Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков .