Floating point exponentiation

Chris Gast cmgast at gmail.com
Tue Mar 23 02:01:05 CET 2010


I'm relatively new to this library, and have encountered a problem for which
the manual does not appear to provide a solution.

Is there a way to compute exp(x), where x is a "big" floating point

My code section is as follows:

    mpf_t expn;

    mpf_t totLbig;

I would then really like to just do the following:

mpf_pow_xyz(totLbig, expn, totLbig)

but it appears that my function mpf_pow_xyz truly is fictitious.

An alternative would be to approximate the value as totLbig =
(1+totLbig/n)^n, for a very large unsigned long integer n, but I'd like to
avoid this extra step, if possible.

Thanks in advance,

Chris Gast

Chris Gast
cmgast at gmail.com

More information about the gmp-discuss mailing list