next_prime(113) = 121 with Ecl 11.1.1 !



Hello Oliver,


using Maxima 5.22.1 I ran

s:0$
for i: 1 while i<=1000 
do if primep(i) then (s:s+1, print(i, s));


The last line displays: 997  168

So you might consider using version 5.22.1

Best of luck and best regards

Joerg




________________________________
From: Oliver Kullmann <O.Kullmann at swansea.ac.uk>
To: maxima at math.utexas.edu
Sent: Thu, January 20, 2011 5:14:35 PM
Subject: next_prime(113) = 121 with Ecl 11.1.1 !

Hello,

Maxima 5.21.1 as well as 5.23.2, built with Ecl 11.1.1,
has a completely corrupted next_prime function, e.g.
next_prime(113) = 121 = 11^2
(determining all "primes" within {1,...,1000} yields 231
"primes", while there are 168).

Don't know whether this is an Ecl or a Maxima (or a joint) problem.
Would be good to find out.

In any case, it would be good if Maxima had tests which would catch
these failures (for example determining all primes within an interval,
and counting them).

Best regards

Oliver

_______________________________________________
Maxima mailing list
Maxima at math.utexas.edu
http://www.math.utexas.edu/mailman/listinfo/maxima