1 .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de)
2 .\" Distributed under GPL
4 .\" Modified 2003-11-18, aeb: historical remarks
6 .\" Japanese Version Copyright (c) 2002 Akihiro MOTOKI
7 .\" all rights reserved.
8 .\" historical remarks: Japanese Version Copyright (c) 2005 SAITOH Akira
9 .\" all rights reserved.
10 .\" Translated Sun Sep 22 08:34:42 2002
11 .\" by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
12 .\" Updated & Modified Sat Feb 19 05:50:00 2005
13 .\" by SAITOH Akira <s-akira@users.sourceforge.net>
14 .\" Updated 2008-09-16, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
16 .TH GAMMA 3 2008-08-05 "GNU" "Linux Programmer's Manual"
18 gamma, gammaf, gammal \- ガンマ関数 (の自然対数)
22 .BI "double gamma(double " x ");"
24 .BI "float gammaf(float " x ");"
26 .BI "long double gammal(long double " x ");"
32 .RB ( feature_test_macros (7)
39 _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE
44 _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600
45 .\" Also seems to work: -std=c99 -D_XOPEN_SOURCE
49 これらの関数は非推奨である。その代わり、場面に応じて
59 4.4BSD の libm と FreeBSD のいくつかのバージョンには、関数
61 が含まれており、期待通りガンマ関数を計算できる。
67 と等価であり、ガンマ関数の自然対数を計算する。
75 システムによって振舞いが異なるという歴史的な経緯のため、
76 この関数はどの標準規格でも規定されていない。
82 .RI ln(|Gamma(| x |)|)
85 の符号が extern int \fIsigngam\fP に格納されていた。
91 「いつの日か gamma の名は復活し、ガンマ関数に冠されるであろう」
95 .\" The FreeBSD man page says about gamma() that it is like lgamma()
96 .\" except that is does not set signgam.
97 .\" Also, that 4.4BSD has a gamma() that computes the true gamma function.
100 はまさにガンマ関数を計算するようになった。
101 (もう \fIsigngam\fP には作用しない。)
102 ところが、これが登場する時期が遅すぎたため、
104 という「本当のガンマ関数」がすでに存在しているのである。
105 .\" FreeBSDのマニュアルによれば、gamma()はsigngamをセットしない
106 .\" ことを除けばlgamma()と同様だという。
107 .\" また、4.4BSDではgamma()は本当のガンマ関数を計算するともいう。