David Cantor on Mon, 27 Nov 2000 21:28:54 -0800 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Pari 2.1.0 failed two bench tests on my new computer. |
I just purchased a new Dell 4100 Series with a Pentium III at 933 MH. I compiled GP/PARI 2.1.0 (released) without difficulty, but the bench test found some differences. There were the two elliptic curve dif tests. Some of the deifferences were just round-off in the last decimal place, but others appear to be more significant. I compiled using the included configuration file without changes. I've appended both of the dif files. David G. Cantor CCRwest Center for Communications Research, San Diego, CA dgc@ccrwest.org ---------------------------------------------------------------------- The elliptic dyn.diff file: *** ../src/test/32/elliptic Mon Nov 27 21:13:59 2000 --- gp.out Mon Nov 27 21:23:37 2000 *************** *** 141,154 **** [-1.0000000000000000000000000000000000000, 1.0000000000000000000000000000000 000000]~ ? cmcurve=ellinit([0,-3/4,0,-2,-1]) ! [0, -3/4, 0, -2, -1, -3, -4, -4, -1, 105, 1323, -343, -3375, [2.000000000000 ! 0000000000000000000000000, -0.62500000000000000000000000000000000000 + 0.330 71891388307382381270196920490755321*I, -0.6250000000000000000000000000000000 0000 - 0.33071891388307382381270196920490755321*I]~, 1.933311705616811546733 ! 0768390298137310, 0.96665585280840577336653841951490686552 + 2.5575309899160 ! 994790492257969408742846*I, -0.85584863309985585256414907906657726119 + 4.98 ! 606127 E-39*I, -0.42792431654992792628207453953328863060 - 2.757161217166147 ! 2068745043203629203178*I, 4.9445046002825467364981969681843776438] ? ellpow(cmcurve,[x,y],quadgen(-7)) [((-2 + 3*w)*x^2 + (6 - w))/((-2 - 5*w)*x + (-4 - 2*w)), ((34 - 11*w)*y*x^2 + (40 - 28*w)*y*x + (22 + 23*w)*y)/((-90 - w)*x^2 + (-136 + 44*w)*x + (-40 + --- 141,154 ---- [-1.0000000000000000000000000000000000000, 1.0000000000000000000000000000000 000000]~ ? cmcurve=ellinit([0,-3/4,0,-2,-1]) ! [0, -3/4, 0, -2, -1, -3, -4, -4, -1, 105, 1323, -343, -3375, [1.999999999999 ! 9999999999999999999999999, -0.62500000000000000000000000000000000000 + 0.330 71891388307382381270196920490755321*I, -0.6250000000000000000000000000000000 0000 - 0.33071891388307382381270196920490755321*I]~, 1.933311705616811546733 ! 0768390298137310, 0.96665585280840577336653841951490686553 + 2.5575309899160 ! 994790492257969408742857*I, -0.85584863309985585256414907906657726117 + 0.E- ! 39*I, -0.42792431654992792628207453953328863058 - 2.757161217166147206874504 ! 3203629203182*I, 4.9445046002825467364981969681843776459] ? ellpow(cmcurve,[x,y],quadgen(-7)) [((-2 + 3*w)*x^2 + (6 - w))/((-2 - 5*w)*x + (-4 - 2*w)), ((34 - 11*w)*y*x^2 + (40 - 28*w)*y*x + (22 + 23*w)*y)/((-90 - w)*x^2 + (-136 + 44*w)*x + (-40 + *************** *** 160,164 **** ? getheap [56, 4650] ? print("Total time spent: ",gettime); ! Total time spent: 803 ? \q --- 160,164 ---- ? getheap [56, 4650] ? print("Total time spent: ",gettime); ! Total time spent: 110 ? \q ---------------------------------------------------------------------- The elliptic-sta.dif file *** ../src/test/32/elliptic Mon Nov 27 21:13:59 2000 --- gp.out Mon Nov 27 21:23:37 2000 *************** *** 141,154 **** [-1.0000000000000000000000000000000000000, 1.0000000000000000000000000000000 000000]~ ? cmcurve=ellinit([0,-3/4,0,-2,-1]) ! [0, -3/4, 0, -2, -1, -3, -4, -4, -1, 105, 1323, -343, -3375, [2.000000000000 ! 0000000000000000000000000, -0.62500000000000000000000000000000000000 + 0.330 71891388307382381270196920490755321*I, -0.6250000000000000000000000000000000 0000 - 0.33071891388307382381270196920490755321*I]~, 1.933311705616811546733 ! 0768390298137310, 0.96665585280840577336653841951490686552 + 2.5575309899160 ! 994790492257969408742846*I, -0.85584863309985585256414907906657726119 + 4.98 ! 606127 E-39*I, -0.42792431654992792628207453953328863060 - 2.757161217166147 ! 2068745043203629203178*I, 4.9445046002825467364981969681843776438] ? ellpow(cmcurve,[x,y],quadgen(-7)) [((-2 + 3*w)*x^2 + (6 - w))/((-2 - 5*w)*x + (-4 - 2*w)), ((34 - 11*w)*y*x^2 + (40 - 28*w)*y*x + (22 + 23*w)*y)/((-90 - w)*x^2 + (-136 + 44*w)*x + (-40 + --- 141,154 ---- [-1.0000000000000000000000000000000000000, 1.0000000000000000000000000000000 000000]~ ? cmcurve=ellinit([0,-3/4,0,-2,-1]) ! [0, -3/4, 0, -2, -1, -3, -4, -4, -1, 105, 1323, -343, -3375, [1.999999999999 ! 9999999999999999999999999, -0.62500000000000000000000000000000000000 + 0.330 71891388307382381270196920490755321*I, -0.6250000000000000000000000000000000 0000 - 0.33071891388307382381270196920490755321*I]~, 1.933311705616811546733 ! 0768390298137310, 0.96665585280840577336653841951490686553 + 2.5575309899160 ! 994790492257969408742857*I, -0.85584863309985585256414907906657726117 + 0.E- ! 39*I, -0.42792431654992792628207453953328863058 - 2.757161217166147206874504 ! 3203629203182*I, 4.9445046002825467364981969681843776459] ? ellpow(cmcurve,[x,y],quadgen(-7)) [((-2 + 3*w)*x^2 + (6 - w))/((-2 - 5*w)*x + (-4 - 2*w)), ((34 - 11*w)*y*x^2 + (40 - 28*w)*y*x + (22 + 23*w)*y)/((-90 - w)*x^2 + (-136 + 44*w)*x + (-40 + *************** *** 160,164 **** ? getheap [56, 4650] ? print("Total time spent: ",gettime); ! Total time spent: 803 ? \q --- 160,164 ---- ? getheap [56, 4650] ? print("Total time spent: ",gettime); ! Total time spent: 100 ? \q