Memory issue
    Marc Glisse 
    marc.glisse at inria.fr
       
    Fri Dec 24 11:28:20 CET 2010
    
    
  
On Thu, 23 Dec 2010, Craig Helfgott wrote:
> As it turns out, it was not a memory leak issue.  Instead, the issue was
> that my complex gamma function algorithm was a memory-hog when the imaginary
> part of the argument got large.  I'm still trying to figure out why.
>
> I'm not fond of Spouge's approximation -- too many sqrts and powers of e for
> me.  I had been using
>
> Gamma(z) ~= N^z e^{-N} / z \sum_{j=0}^{4N} N^j / (z+1)...(z+j) + E(N,z)
>
> for 1 <= Re(z) <= 2, with E(N,z) < 2^{-N}.  But this requires 10 times as
> many terms as Spouge's approximation (and like I said my implementation has
> some problems).
>
> Does anyone have a gamma approximation/algorithm that they prefer, and why?
mpfr uses Spouge, so it can't be that bad...
http://www.mpfr.org/algo.html
Specialists for this kind of computation are more likely to be found on 
the mpfr mailing-list.
-- 
Marc Glisse
    
    
More information about the gmp-discuss
mailing list