Ciao,

Il 2021-11-08 18:57 Marco Bodrato ha scritto:
I got inspired by a piece of code that Seth Troisi sent a couple of
years ago and I wrote a gmp_pi_ui(n) function with two variants, a
trivial one (it calls gmp_primesieve) and an implementation of the
Legendre strategy.

I attach it for comments. Compiled with -DMAIN it prints the number of
primes up to increasing powers of two. On my computer, with small
ranges it is slower than GP/Pari, for large ranges, it is faster...

I checked the results against https://oeis.org/A007053 and https://oeis.org/A006880 up to 2^47. Everything seems correct... Of course, for "large" (>2^32) values it is a slow function.

It currently takes an ui for the argument. But it should not be impossible to implement it also for values larger than 32 bits on 32-bits CPUs... Is it worth trying?

Ĝis,
m

--
http://bodrato.it/papers/
_______________________________________________
gmp-devel mailing list
gmp-devel@gmplib.org
https://gmplib.org/mailman/listinfo/gmp-devel

Reply via email to