File: C:/Ruby27-x64/share/ri/2.7.0/system/Math/gamma-c.ri
U:RDoc::AnyMethod[iI"
gamma:ETI"Math::gamma;TT:publico:RDoc::Markup::Document:@parts[
o:RDoc::Markup::Paragraph; [I"(Calculates the gamma function of x.;To:RDoc::Markup::BlankLine o;
; [I"@Note that gamma(n) is same as fact(n-1) for integer n > 0. ;TI"@However gamma(n) returns float and can be an approximation.;T@o:RDoc::Markup::Verbatim; [!I"3def fact(n) (1..n).inject(1) {|r,i| r*i } end
;TI"71.upto(26) {|i| p [i, Math.gamma(i), fact(i-1)] }
;TI"#=> [1, 1.0, 1]
;TI"# [2, 1.0, 1]
;TI"# [3, 2.0, 2]
;TI"# [4, 6.0, 6]
;TI"# [5, 24.0, 24]
;TI"# [6, 120.0, 120]
;TI"# [7, 720.0, 720]
;TI"# [8, 5040.0, 5040]
;TI"# [9, 40320.0, 40320]
;TI" # [10, 362880.0, 362880]
;TI""# [11, 3628800.0, 3628800]
;TI"$# [12, 39916800.0, 39916800]
;TI"&# [13, 479001600.0, 479001600]
;TI"(# [14, 6227020800.0, 6227020800]
;TI"*# [15, 87178291200.0, 87178291200]
;TI".# [16, 1307674368000.0, 1307674368000]
;TI"0# [17, 20922789888000.0, 20922789888000]
;TI"2# [18, 355687428096000.0, 355687428096000]
;TI"4# [19, 6.402373705728e+15, 6402373705728000]
;TI"8# [20, 1.21645100408832e+17, 121645100408832000]
;TI"9# [21, 2.43290200817664e+18, 2432902008176640000]
;TI";# [22, 5.109094217170944e+19, 51090942171709440000]
;TI"># [23, 1.1240007277776077e+21, 1124000727777607680000]
;TI"?# [24, 2.5852016738885062e+22, 25852016738884976640000]
;TI"?# [25, 6.204484017332391e+23, 620448401733239439360000]
;TI"A# [26, 1.5511210043330954e+25, 15511210043330985984000000];T:@format0:
@fileI"math.c;T:0@omit_headings_from_table_of_contents_below0I"Math.gamma(x) -> Float
;T0[ I" (p1);T@1FI" Math;TcRDoc::NormalModule00