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