OSDN Git Service

(split) Import translated manuals from JM CVS Repository.
[linuxjm/LDP_man-pages.git] / release / man3 / lgamma.3
1 .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de)
2 .\" Distributed under GPL
3 .\" based on glibc infopages
4 .\" and Copyright 2008, Linux Foundation, written by Michael Kerrisk
5 .\"     <mtk.manpages@gmail.com>
6 .\"
7 .\" Japanese Version Copyright (c) 2002 Akihiro MOTOKI
8 .\"         all rights reserved.
9 .\" Translated Sun Sep 22 08:44:32 2002
10 .\"         by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
11 .\" Updated & Modified Sat Feb 12 12:40:00 2005
12 .\"         by SAITOH Akira <s-akira@users.sourceforge.net>
13 .\" Updated 2008-09-18, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
14 .\"
15 .TH LGAMMA 3 2008-08-05 "" "Linux Programmer's Manual"
16 .SH Ì¾Á°
17 lgamma, lgammaf, lgammal, lgamma_r, lgammaf_r, lgammal_r, signgam \-
18 ¥¬¥ó¥Þ´Ø¿ô¤ÎÂпô¤ò·×»»¤¹¤ë
19 .SH ½ñ¼°
20 .nf
21 .B #include <math.h>
22 .sp
23 .BI "double lgamma(double " x );
24 .br
25 .BI "float lgammaf(float " x );
26 .br
27 .BI "long double lgammal(long double " x );
28 .sp
29 .BI "double lgamma_r(double " x ", int *" signp );
30 .br
31 .BI "float lgammaf_r(float " x ", int *" signp );
32 .br
33 .BI "long double lgammal_r(long double " x ", int *" signp );
34 .sp
35 .BI "extern int " signgam ;
36 .fi
37 .sp
38 \fI\-lm\fP ¤Ç¥ê¥ó¥¯¤¹¤ë¡£
39 .sp
40 .in -4n
41 glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
42 .RB ( feature_test_macros (7)
43 »²¾È):
44 .in
45 .sp
46 .ad l
47 .BR lgamma ():
48 _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE || _ISOC99_SOURCE; or
49 .I cc\ -std=c99
50 .br
51 .BR lgammaf (),
52 .BR lgammal ():
53 _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE; or
54 .I cc\ -std=c99
55 .br
56 .BR lgamma_r (),
57 .BR lgammaf_r (),
58 .BR lgammal_r ():
59 _BSD_SOURCE || _SVID_SOURCE
60 .br
61 .IR signgam :
62 _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE
63 .ad b
64 .SH ÀâÌÀ
65 ¥¬¥ó¥Þ´Ø¿ô¤ÎÄêµÁ¤Ë¤Ä¤¤¤Æ¤Ï¡¢
66 .BR tgamma (3)
67 ¤ò»²¾È¤Î¤³¤È¡£
68 .PP
69 ´Ø¿ô
70 .BR lgamma ()
71 ¤Ï¡¢¥¬¥ó¥Þ´Ø¿ô¤ÎÀäÂÐÃͤμ«Á³Âпô¤òÊÖ¤¹¡£
72 ¥¬¥ó¥Þ´Ø¿ô¤ÎÉä¹æ¤Ï¡¢
73 .I <math.h>
74 ¤ÇÀë¸À¤µ¤ì¤Æ¤¤¤ë extern int \fIsigngam\fP ¤Ë³ÊǼ¤µ¤ì¤ë¡£
75 ³ÊǼ¤µ¤ì¤ëÃͤϡ¢¥¬¥ó¥Þ´Ø¿ô¤¬Àµ¤Þ¤¿¤Ï 0 ¤Î¾ì¹ç 1¡¢
76 Éé¤Î¾ì¹ç \-1 ¤Ç¤¢¤ë¡£
77 .PP
78 .I signgam
79 ¤È¤¤¤¦¸ÇÄꤵ¤ì¤¿¾ì½ê¤ò»È¤¦¤³¤È¤Ï¥¹¥ì¥Ã¥É¥»¡¼¥Õ¤Ç¤Ï¤Ê¤¤¤Î¤Ç¡¢
80 ´Ø¿ô
81 .BR lgamma_r ()
82 ¤Ê¤É¤¬Æ³Æþ¤µ¤ì¤Æ¤¤¤ë¡£
83 ¤³¤ì¤é¤Î´Ø¿ô¤Ç¤Ï¡¢Éä¹æ¤Ï°ú¤­¿ô
84 .I signp
85 ·Ðͳ¤ÇÊÖ¤µ¤ì¤ë¡£
86 .SH ÊÖ¤êÃÍ
87 À®¸ù¤¹¤ë¤È¡¢¤³¤ì¤é¤Î´Ø¿ô¤Ï Gamma(x) ¤Î¼«Á³Âпô¤òÊÖ¤¹¡£
88
89 .I x
90 ¤¬ NaN ¤Î¾ì¹ç¡¢NaN ¤¬ÊÖ¤µ¤ì¤ë¡£
91
92 .I x
93 ¤¬ 1 ¤« 2 ¤Î¾ì¹ç¡¢+0 ¤¬ÊÖ¤µ¤ì¤ë¡£
94
95 .I x
96 ¤¬Àµ¤Î̵¸ÂÂ礫Éé¤Î̵¸ÂÂç¤Î¾ì¹ç¡¢
97 Àµ¤Î̵¸ÂÂ礬ÊÖ¤µ¤ì¤ë¡£
98
99 .I x
100 ¤¬Àµ¤Ç¤Ê¤¤À°¿ô¤Î¾ì¹ç¡¢¶Ë¥¨¥é¡¼ (pole error) ¤¬È¯À¸¤·¡¢
101 ³Æ´Ø¿ô¤Ï¤½¤ì¤¾¤ì
102 .RB + HUGE_VAL ,
103 .RB + HUGE_VALF ,
104 .RB + HUGE_VALL
105 ¤òÊÖ¤¹¡£
106
107 .\" e.g., lgamma(DBL_MAX)
108 ·ë²Ì¤¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤¹¤ë¾ì¹ç¡¢ÈÏ°Ï¥¨¥é¡¼¤¬È¯À¸¤·¡¢
109 ³Æ´Ø¿ô¤Ï¤½¤ì¤¾¤ì
110 .BR HUGE_VAL ,
111 .BR HUGE_VALF ,
112 .B HUGE_VALL
113 ¤òÊÖ¤¹¡£ÊÖ¤êÃͤˤϿô³ØŪ¤ËÀµ¤·¤¤Éä¹æ¤¬ÉÕÍ¿¤µ¤ì¤ë¡£
114 .SH ¥¨¥é¡¼
115 ¤³¤ì¤é¤Î´Ø¿ô¤ò¸Æ¤Ó½Ð¤·¤¿ºÝ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤¿¤«¤ÎȽÄêÊýË¡¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó¤Ï
116 .BR math_error (7)
117 ¤ò»²¾È¤Î¤³¤È¡£
118 .PP
119 °Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤¹¤ë²ÄǽÀ­¤¬¤¢¤ë¡£
120 .TP
121 ¶Ë¥¨¥é¡¼: \fIx\fP ¤¬Àµ¤Ç¤Ê¤¤À°¿ô
122 .\" FIXME . glibc 2.8 gives EDOM!
123 .I errno
124 ¤Ë
125 .B ERANGE
126 ¤¬ÀßÄꤵ¤ì¤ë (¡Ö¥Ð¥°¡×¤ÎÀá¤ò»²¾È)¡£
127 0 ¤Ë¤è¤ë½ü»» (divide-by-zero) ÉâÆ°¾®¿ôÅÀÎã³°
128 .RB ( FE_DIVBYZERO )
129 ¤¬¾å¤¬¤ë¡£
130 .TP
131 ÈÏ°Ï¥¨¥é¡¼: ·ë²Ì¤Î¥ª¡¼¥Ð¡¼¥Õ¥í¡¼
132 .I errno
133 ¤Ë
134 .B ERANGE
135 ¤¬ÀßÄꤵ¤ì¤ë¡£
136 ¥ª¡¼¥Ð¡¼¥Õ¥í¡¼ÉâÆ°¾®¿ôÅÀÎã³°
137 .RB ( FE_OVERFLOW )
138 ¤¬¾å¤¬¤ë¡£
139 .\" glibc (as at 2.8) also supports an inexact
140 .\" exception for various cases.
141 .SH ½àµò
142 ´Ø¿ô
143 .BR lgamma ()
144 ¤Ï C99 ¤È POSIX.1-2001 ¤Çµ¬Äꤵ¤ì¤Æ¤¤¤ë¡£
145 .I signgam
146 ¤Ï POSIX.1-2001 ¤Çµ¬Äꤵ¤ì¤Æ¤¤¤ë¤¬¡¢C99 ¤Ë¤Ï¤Ê¤¤¡£
147 ´Ø¿ô
148 .BR lgamma_r ()
149 ¤ÏÈóɸ½à¤À¤¬¡¢¤¤¤¯¤Ä¤«¤Î¾¤Î¥·¥¹¥Æ¥à¤Ë¤â¸ºß¤¹¤ë¡£
150 .SH ¥Ð¥°
151 ¶Ë¥¨¥é¡¼¤Î¾ì¹ç¡¢
152 .\"
153 .\" FIXME . this is as at glibc 2.8; check later if this bug is fixed
154 .\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6777
155 .I errno
156 ¤Ë
157 .B EDOM
158 ¤¬ÀßÄꤵ¤ì¤ë¡£
159 POSIX.1 ¤Ç¤Ï¡¢
160 .B ERANGE
161 ¤¬ÀßÄꤵ¤ì¤ë¤Ù¤­¤È¤µ¤ì¤Æ¤¤¤ë¡£
162 .SH ´ØÏ¢¹àÌÜ
163 .BR tgamma (3)