A-M baby
This commit is contained in:
parent
764da6cbbb
commit
db842d013d
19005 changed files with 197040 additions and 7 deletions
10
Task/Gamma-function/Haskell/gamma-function.hs
Normal file
10
Task/Gamma-function/Haskell/gamma-function.hs
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
cof :: [Double]
|
||||
cof = [76.18009172947146,-86.50532032941677,24.01409824083091,-1.231739572450155,0.001208650973866179,-0.000005395239384953]
|
||||
|
||||
ser :: Double
|
||||
ser = 1.000000000190015
|
||||
|
||||
gammaln :: Double -> Double
|
||||
gammaln xx = let tmp' = (xx+5.5) - (xx+0.5)*log(xx+5.5)
|
||||
ser' = ser + sum (zipWith (/) cof [xx+1..])
|
||||
in -tmp' + log(2.5066282746310005 * ser' / xx)
|
||||
Loading…
Add table
Add a link
Reference in a new issue