| Michael Somos on Sun, 31 Oct 1999 19:10:52 -0500 (EST) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| various function bugs |
In the current GP/PARI CALCULATOR Version 2.0.17 (beta) are a few bugs.
The most serious being :
gp> addprimes(0)
*** the PARI stack overflows !!!
gp> primes(-1)
*** segmentation fault: bug in GP (please report).
The next two do not seem correct. A string should not be a valid argument.
gp> gcd("a",0)
%40 = "a"
gp> binomial("a",0)
%31 = 1
I don't see how 0 = 0^1 is a valid factorization, but I could be wrong.
gp> factor(0)
%33 =
[0 1]
Next, I think the error messages is not explicit enough or wrong.
gp> factor("a")
*** sorry, general factorization is not yet implemented.
gp> factorback("a")
*** incorrect factorisation in factorback.
gp> ffinit("a",1)
*** prime field too big in ffinit.
gp> issquare("a")
*** sorry, issquare for this type is not yet implemented.
gp> prime(-1)
*** not enough precalculated primes
Next, I think the error message is misleading. It implies that a negative
argument might be invalid, but that is not the case. In addition, I don't
know if the behavior of the functions for negative integers is documented.
gp> moebius(-1)
%31 = 1
gp> moebius(0)
*** negative or zero argument in an arithmetic function
p> numdiv(-1)
%32 = 1
gp> numdiv(0)
*** negative or zero argument in an arithmetic function
gp> omega(-1)
%33 = 0
gp> omega(0)
*** negative or zero argument in an arithmetic function
gp> sigma(-1)
%34 = 1
gp> sigma(0)
*** negative or zero argument in an arithmetic function
Shalom, Michael
--
Michael Somos <somos@grail.cba.csuohio.edu> Cleveland State University
http://grail.cba.csuohio.edu/~somos/ Cleveland, Ohio, USA 44115