Jeroen Demeyer on Tue, 05 Feb 2008 08:47:03 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: integer n-roots like sqrtint()


Karim Belabas wrote:
Yes, since perfect powers are the bad case, you could use

  if (!ispower(x, n, &z), z = floor(sqrtn(x, n)));
  z;

Yes, I guess that works (at least if the realprecision is sufficiently high).

I'm wondering if this can be considered a bug in PARI. Do you think it makes sense to change the implementation of sqrtn() to first call ispower() when the argument is an exact integer?

Cheers,
Jeroen.