OSDN Git Service

(split) LDP: Release pages for LDP v3.39.
[linuxjm/LDP_man-pages.git] / release / man3 / gamma.3
index b7ed45b..121f480 100644 (file)
 .\"
 .\" Modified 2003-11-18, aeb: historical remarks
 .\"
-.\" Japanese Version Copyright (c) 2002 Akihiro MOTOKI
-.\"         all rights reserved.
-.\" historical remarks: Japanese Version Copyright (c) 2005 SAITOH Akira
-.\"         all rights reserved.
-.\" Translated Sun Sep 22 08:34:42 2002
-.\"         by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
-.\" Updated & Modified Sat Feb 19 05:50:00 2005
-.\"         by SAITOH Akira <s-akira@users.sourceforge.net>
-.\" Updated 2008-09-16, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\"*******************************************************************
 .\"
-.TH GAMMA 3 2008-08-05 "GNU" "Linux Programmer's Manual"
-.SH Ì¾Á°
-gamma, gammaf, gammal \- ¥¬¥ó¥Þ´Ø¿ô (¤Î¼«Á³Âпô)
-.SH ½ñ¼°
-.B #include <math.h>
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH GAMMA 3 2008\-08\-05 GNU "Linux Programmer's Manual"
+.SH 名前
+gamma, gammaf, gammal \- ガンマ関数 (の自然対数)
+.SH 書式
+\fB#include <math.h>\fP
 .sp
-.BI "double gamma(double " x ");"
+\fBdouble gamma(double \fP\fIx\fP\fB);\fP
 .br
-.BI "float gammaf(float " x ");"
+\fBfloat gammaf(float \fP\fIx\fP\fB);\fP
 .br
-.BI "long double gammal(long double " x ");"
+\fBlong double gammal(long double \fP\fIx\fP\fB);\fP
 .sp
-\fI\-lm\fP ¤Ç¥ê¥ó¥¯¤¹¤ë¡£
+\fI\-lm\fP でリンクする。
 .sp
 .in -4n
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
-.RB ( feature_test_macros (7)
-»²¾È):
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参照):
 .in
 .sp
 .ad l
-.BR gamma ():
+\fBgamma\fP():
 .RS 4
 _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE
 .RE
-.BR gammaf (),
-.BR gammal ():
+\fBgammaf\fP(), \fBgammal\fP():
 .RS 4
-_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600
 .\" Also seems to work: -std=c99 -D_XOPEN_SOURCE
+_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600
 .RE
 .ad b
-.SH ÀâÌÀ
-¤³¤ì¤é¤Î´Ø¿ô¤ÏÈó¿ä¾©¤Ç¤¢¤ë¡£¤½¤ÎÂå¤ï¤ê¡¢¾ìÌ̤˱þ¤¸¤Æ
-.BR tgamma (3)
-¤«
-.BR lgamma (3)
-¤ò»È¤¦¤³¤È¡£
+.SH 説明
+これらの関数は非推奨である。その代わり、場面に応じて \fBtgamma\fP(3)  か \fBlgamma\fP(3)  を使うこと。
 
-¥¬¥ó¥Þ´Ø¿ô¤ÎÄêµÁ¤Ë¤Ä¤¤¤Æ¤Ï¡¢
-.BR tgamma (3)
-¤ò»²¾È¤Î¤³¤È¡£
-.SS *BSDÈÇ
-4.4BSD ¤Î libm ¤È FreeBSD ¤Î¤¤¤¯¤Ä¤«¤Î¥Ð¡¼¥¸¥ç¥ó¤Ë¤Ï¡¢´Ø¿ô
-.BR gamma ()
-¤¬´Þ¤Þ¤ì¤Æ¤ª¤ê¡¢´üÂÔÄ̤ꥬ¥ó¥Þ´Ø¿ô¤ò·×»»¤Ç¤­¤ë¡£
-.SS glibcÈÇ
-Glibc¤Ï¡¢´Ø¿ô
-.BR gamma ()
-¤ò´Þ¤ó¤Ç¤¤¤ë¤¬¡¢¤³¤ì¤Ï
-.BR lgamma (3)
-¤ÈÅù²Á¤Ç¤¢¤ê¡¢¥¬¥ó¥Þ´Ø¿ô¤Î¼«Á³Âпô¤ò·×»»¤¹¤ë¡£
-.SH ÊÖ¤êÃÍ
-.BR lgamma (3)
-¤ò»²¾È¡£
-.SH ¥¨¥é¡¼
-.BR lgamma (3)
-¤ò»²¾È¡£
-.SH ½àµò
-¥·¥¹¥Æ¥à¤Ë¤è¤Ã¤Æ¿¶Éñ¤¤¤¬°Û¤Ê¤ë¤È¤¤¤¦Îò»ËŪ¤Ê·Ð°Þ¤Î¤¿¤á¡¢
-¤³¤Î´Ø¿ô¤Ï¤É¤Îɸ½àµ¬³Ê¤Ç¤âµ¬Äꤵ¤ì¤Æ¤¤¤Ê¤¤¡£
-.SH Ãí°Õ
-.SS Îò»Ë
-4.2BSD¤Ë¤ª¤¤¤Æ¤Ï¡¢´Ø¿ô
-.BR gamma ()
-¤¬¼ÂºÝ¤Ë·×»»¤¹¤ë¤Î¤Ï
-.RI ln(|Gamma(| x |)|)
-¤Ç¤¢¤ê¡¢
-.RI Gamma(| x |)
-¤ÎÉä¹æ¤¬ extern int \fIsigngam\fP ¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤¿¡£
-4.3BSD¤Ë¤Ê¤Ã¤Æ´Ø¿ô̾¤¬Êѹ¹¤µ¤ì¡¢
-.BR lgamma (3)
-¤È¤Ê¤ê¡¢¤½¤Î¥Þ¥Ë¥å¥¢¥ë¥Ú¡¼¥¸¤Ç¤Ï
+ガンマ関数の定義については、 \fBtgamma\fP(3)  を参照のこと。
+.SS *BSD版
+4.4BSD の libm と FreeBSD のいくつかのバージョンには、関数 \fBgamma\fP()
+が含まれており、期待通りガンマ関数を計算できる。
+.SS glibc版
+Glibcは、関数 \fBgamma\fP()  を含んでいるが、これは \fBlgamma\fP(3)  と等価であり、ガンマ関数の自然対数を計算する。
+.SH 返り値
+\fBlgamma\fP(3)  を参照。
+.SH エラー
+\fBlgamma\fP(3)  を参照。
+.SH 準拠
+システムによって振舞いが異なるという歴史的な経緯のため、 この関数はどの標準規格でも規定されていない。
+.SH 注意
+.SS 歴史
+4.2BSDにおいては、関数 \fBgamma\fP()  が実際に計算するのは ln(|Gamma(|\fIx\fP|)|)  であり、
+Gamma(|\fIx\fP|)  の符号が extern int \fIsigngam\fP に格納されていた。 4.3BSDになって関数名が変更され、
+\fBlgamma\fP(3)  となり、そのマニュアルページでは
 .sp
 .in +4n
-¡Ö¤¤¤Ä¤ÎÆü¤« gamma ¤Î̾¤ÏÉü³è¤·¡¢¥¬¥ó¥Þ´Ø¿ô¤Ë´§¤µ¤ì¤ë¤Ç¤¢¤í¤¦¡×
+"「いつの日か gamma の名は復活し、ガンマ関数に冠されるであろう」"
 .in
 .sp
-¤È¤¤¤¦ÀÀ¤¤¤¬½Ò¤Ù¤é¤ì¤Æ¤¤¤¿¡£
 .\" The FreeBSD man page says about gamma() that it is like lgamma()
 .\" except that is does not set signgam.
 .\" Also, that 4.4BSD has a gamma() that computes the true gamma function.
-¤³¤ì¤Ï4.4BSD¤Ë¤Ê¤Ã¤Æ¼Â¸½¤µ¤ì¡¢
-.BR gamma ()
-¤Ï¤Þ¤µ¤Ë¥¬¥ó¥Þ´Ø¿ô¤ò·×»»¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£
-(¤â¤¦ \fIsigngam\fP ¤Ë¤ÏºîÍѤ·¤Ê¤¤¡£)
-¤È¤³¤í¤¬¡¢¤³¤ì¤¬Åо줹¤ë»þ´ü¤¬ÃÙ¤¹¤®¤¿¤¿¤á¡¢
-.BR tgamma (3)
-¤È¤¤¤¦¡ÖËÜÅö¤Î¥¬¥ó¥Þ´Ø¿ô¡×¤¬¤¹¤Ç¤Ë¸ºß¤·¤Æ¤¤¤ë¤Î¤Ç¤¢¤ë¡£
-.\" FreeBSD¤Î¥Þ¥Ë¥å¥¢¥ë¤Ë¤è¤ì¤Ð¡¢gamma()¤Ïsigngam¤ò¥»¥Ã¥È¤·¤Ê¤¤
-.\" ¤³¤È¤ò½ü¤±¤Ðlgamma()¤ÈƱÍͤÀ¤È¤¤¤¦¡£
-.\" ¤Þ¤¿¡¢4.4BSD¤Ç¤Ïgamma()¤ÏËÜÅö¤Î¥¬¥ó¥Þ´Ø¿ô¤ò·×»»¤¹¤ë¤È¤â¤¤¤¦¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR lgamma (3),
-.BR signgam (3),
-.BR tgamma (3)
+という誓いが述べられていた。 これは4.4BSDになって実現され、 \fBgamma\fP()  はまさにガンマ関数を計算するようになった。 (もう
+\fIsigngam\fP には作用しない。)  ところが、これが登場する時期が遅すぎたため、 \fBtgamma\fP(3)
+という「本当のガンマ関数」がすでに存在しているのである。
+.SH 関連項目
+\fBlgamma\fP(3), \fBsigngam\fP(3), \fBtgamma\fP(3)