Provided by: manpages-ru-dev_4.27.0-1_all bug

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

       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).
       ┌───────────────────────────────────────────────────────┬──────────────────────┬────────────────────────┐
       │ ИнтерфейсАтрибутЗначение               │
       ├───────────────────────────────────────────────────────┼──────────────────────┼────────────────────────┤
       │ gamma(), gammaf(), gammal()                           │ Безвредность в нитях │ MT-Unsafe race:signgam │
       └───────────────────────────────────────────────────────┴──────────────────────┴────────────────────────┘

СТАНДАРТЫ

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

ИСТОРИЯ

       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  или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

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

Справочные страницы Linux 6.9.1                   2 мая 2024 г.                                         gamma(3)