• Stefan Krah's avatar
    1) State the relative errors of the power functions for integer exponents. · c62bd13c
    Stefan Krah authored
    2) _mpd_qpow_mpd(): Abort the loop for all specials, not only infinity.
    
    3) _mpd_qpow_mpd(): Make the function more general and distinguish between
       zero clamping and folding down the exponent. The latter case is currently
       handled by setting context->clamp to 0 before calling the function.
    
    4) _mpd_qpow_int(): Add one to the work precision in case of a negative
       exponent. This is to get the same relative error (0.1 * 10**-prec)
       for both positive and negative exponents. The previous relative
       error for negative exponents was (0.2 * 10**-prec).
    
       Both errors are _before_ the final rounding to the context precision.
    c62bd13c
mpdecimal.c 214 KB