Hi,
The package I am building uses newer versions of several components,
and while I believe most of these tests probably are correct, I may be
missing some patch, so, if you can confirm it is correct, or is an
alternate correct response, please let me know.
These are not the only errors, but are a sampling of similar errors:
doc/en/constructions/polynomials.rst +45
sage: print gap.eval("R:= PolynomialRing( GF(97))")
Expected:
PolynomialRing(..., [ x_1 ])
Got:
GF(97)[x_1]
* this should be due to using gap 4.4.12, while sage uses gap 4.4.10
doc/en/constructions/rings.rst +58
sage: R = singular.ring(97, '(a,b,c,d)', 'lp')
sage: I = singular.ideal(['a+b+c+d', 'ab+ad+bc+cd',
'abc+abd+acd+bcd', 'abcd-1'])
sage: R
Expected:
// characteristic : 97
// number of vars : 4
// block 1 : ordering lp
// : names a b c d
// block 2 : ordering C
Got:
// characteristic : 97
// number of vars : 4
// block 1 : ordering lp
// : names abcd
// block 2 : ordering C
* The sage spkg don't have a patch to separate the names, so I am
assuming it is a minor change in singular
doc/en/tutorial/tour_numtheory.rst +94
sage: x = crt(2, 1, 3, 5); x
Expected:
-4
Got:
11
* This is caused by using pari 2.3.4 while sage uses pari 2.3.3
libs/pari/gen.pyx +6781
sage: y = QQ['yy'].0; _ = pari(y) # pari has variable ordering rules
sage: x = QQ['zz'].0; nf = pari(x^2 + 2).nfinit()
sage: nf.nfroots(y^2 + 2)
Expected:
[-zz, zz]
Got:
[Mod(-zz, zz^2 + 2), Mod(zz, zz^2 + 2)]
* Again, due to using newer version of pari
matrix/matrix_double_dense.pyx +983
sage: m = matrix(RDF, 2, range(6)); m
[0.0 1.0 2.0]
[3.0 4.0 5.0]
sage: U, S, V = m.SVD()
sage: U*S*V.transpose() # random low bits
[7.62194127257e-17 1.0 2.0]
[ 3.0 4.0 5.0]
sage: U
[-0.274721127897 -0.961523947641]
[-0.961523947641 0.274721127897]
sage: S
[7.34846922835 0.0 0.0]
[ 0.0 1.0 0.0]
sage: V
Expected:
[-0.392540507864 0.824163383692 0.408248290464]
[-0.560772154092 0.137360563949 -0.816496580928]
[ -0.72900380032 -0.549442255795 0.408248290464]
Got:
[-0.392540507864 0.824163383692 -0.408248290464]
[-0.560772154092 0.137360563949 0.816496580928]
[ -0.72900380032 -0.549442255795 -0.408248290464]
* This one gives significantly different result, but is not easy to do
an alternate build with sage's version of quaddouble
* I think I will switch to use sage's version. Sage uses quaddouble
2.2.p9 (patchlevel 9), while I packaged upstream
quaddouble 2.2.7
rings/real_rqdf.pyx +463
sage: RQDF(2^60 + 9 )
Expected:
1.15292150460684698500000000000000000000000000000000000000000000e18
Got:
1e+18
* Again should be a quaddouble issue. But I can see that sage result
is correct, while the quaddouble I am using is truncating the result.
rings/polynomial/toy_d_basis.py +171
sage: from sage.rings.polynomial.toy_d_basis import gpol
sage: P.<x, y, z> = PolynomialRing(IntegerRing(), 3, order='lex')
sage: f = x^2 - 1
sage: g = 2*x*y - z
sage: gpol(f,g)
Expected:
x^2*y - y
Got:
x^2*y - x*z + y
* Not sure what is the cause, neither if this is an alternate correct result...
calculus/calculus.py +1068
sage: f = log(log(x))/log(x)
sage: forget(); assume(x<-2); lim(f, x=0, taylor=True)
Expected:
limit(log(log(x))/log(x), x, 0)
Got:
0
* This is when using newer maxima
Thanks,
Paulo
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send an email to [email protected]
To unsubscribe from this group, send an email to
[email protected]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---