#5081: [with patch, needs work] Make numpy play nice with Sage types
----------------------------+-----------------------------------------------
 Reporter:  jason           |       Owner:  was       
     Type:  enhancement     |      Status:  new       
 Priority:  major           |   Milestone:  sage-4.1.1
Component:  linear algebra  |    Keywords:            
 Reviewer:                  |      Author:            
   Merged:                  |  
----------------------------+-----------------------------------------------

Comment(by mvngu):

 I'm getting the following test failures:
 {{{
 sage -t -long devel/sage-exp/sage/matrix/matrix1.pyx
 **********************************************************************
 File "/scratch/mvngu/release/sage-4.1.1/devel/sage-
 exp/sage/matrix/matrix1.pyx", line 428:
     sage: a.numpy()
 Expected:
     array([[0, 1, 2, 3],
            [4, 5, 6, 7],
            [8, 9, 10, 11]], dtype=object)
 Got:
     array([[ 0,  1,  2,  3],
            [ 4,  5,  6,  7],
            [ 8,  9, 10, 11]])
 **********************************************************************
 1 items had failures:
    1 of   9 in __main__.example_13
 ***Test Failed*** 1 failures.
 For whitespace errors, see the file
 /scratch/mvngu/release/sage-4.1.1/tmp/.doctest_matrix1.py
          [3.5 s]

 <SNIP>

 sage -t -long devel/sage-exp/sage/rings/number_field/totallyreal_rel.py
 **********************************************************************
 File "/scratch/mvngu/release/sage-4.1.1/devel/sage-
 exp/sage/rings/number_field/totallyreal_rel.py", line 156:
     sage: T = sage.rings.number_field.totallyreal_rel.tr_data_rel(F, 2,
 2000)
 Exception raised:
     Traceback (most recent call last):
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/ncadoctest.py",
 line 1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/sagedoctest.py",
 line 38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/ncadoctest.py",
 line 1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_3[3]>", line 1, in <module>
         T = sage.rings.number_field.totallyreal_rel.tr_data_rel(F,
 Integer(2), Integer(2000))###line 156:
     sage: T = sage.rings.number_field.totallyreal_rel.tr_data_rel(F, 2,
 2000)
       File "/scratch/mvngu/release/sage-4.1.1/local/lib/python/site-
 packages/sage/rings/number_field/totallyreal_rel.py", line 200, in
 __init__
         adj = pari(Q).qflll()[self.d]
       File "gen.pyx", line 9174, in sage.libs.pari.gen._pari_trap
 (sage/libs/pari/gen.c:44241)
     PariError: unexpected character (2)
 **********************************************************************
 File "/scratch/mvngu/release/sage-4.1.1/devel/sage-
 exp/sage/rings/number_field/totallyreal_rel.py", line 569:
     sage: enumerate_totallyreal_fields_rel(F, 2, 2000)
 Exception raised:
     Traceback (most recent call last):
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/ncadoctest.py",
 line 1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/sagedoctest.py",
 line 38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/ncadoctest.py",
 line 1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_5[4]>", line 1, in <module>
         enumerate_totallyreal_fields_rel(F, Integer(2),
 Integer(2000))###line 569:
     sage: enumerate_totallyreal_fields_rel(F, 2, 2000)
       File "/scratch/mvngu/release/sage-4.1.1/local/lib/python/site-
 packages/sage/rings/number_field/totallyreal_rel.py", line 647, in
 enumerate_totallyreal_fields_rel
         T = tr_data_rel(F,m,B,a)
       File "/scratch/mvngu/release/sage-4.1.1/local/lib/python/site-
 packages/sage/rings/number_field/totallyreal_rel.py", line 200, in
 __init__
         adj = pari(Q).qflll()[self.d]
       File "gen.pyx", line 9174, in sage.libs.pari.gen._pari_trap
 (sage/libs/pari/gen.c:44241)
     PariError: unexpected character (2)
 **********************************************************************
 File "/scratch/mvngu/release/sage-4.1.1/devel/sage-
 exp/sage/rings/number_field/totallyreal_rel.py", line 578:
     sage: ls = enumerate_totallyreal_fields_rel(F, 2, 10^4)
 Exception raised:
     Traceback (most recent call last):
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/ncadoctest.py",
 line 1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/sagedoctest.py",
 line 38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/ncadoctest.py",
 line 1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_5[6]>", line 1, in <module>
         ls = enumerate_totallyreal_fields_rel(F, Integer(2),
 Integer(10)**Integer(4))###line 578:
     sage: ls = enumerate_totallyreal_fields_rel(F, 2, 10^4)
       File "/scratch/mvngu/release/sage-4.1.1/local/lib/python/site-
 packages/sage/rings/number_field/totallyreal_rel.py", line 647, in
 enumerate_totallyreal_fields_rel
         T = tr_data_rel(F,m,B,a)
       File "/scratch/mvngu/release/sage-4.1.1/local/lib/python/site-
 packages/sage/rings/number_field/totallyreal_rel.py", line 200, in
 __init__
         adj = pari(Q).qflll()[self.d]
       File "gen.pyx", line 9174, in sage.libs.pari.gen._pari_trap
 (sage/libs/pari/gen.c:44241)
     PariError: unexpected character (2)
 **********************************************************************
 File "/scratch/mvngu/release/sage-4.1.1/devel/sage-
 exp/sage/rings/number_field/totallyreal_rel.py", line 579:
     sage: print "ignore this";  ls # random (the second factor is
 platform-dependent)
 Exception raised:
     Traceback (most recent call last):
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/ncadoctest.py",
 line 1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/sagedoctest.py",
 line 38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/ncadoctest.py",
 line 1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_5[7]>", line 1, in <module>
         print "ignore this";  ls # random (the second factor is platform-
 dependent)###line 579:
     sage: print "ignore this";  ls # random (the second factor is
 platform-dependent)
     NameError: name 'ls' is not defined
 **********************************************************************
 File "/scratch/mvngu/release/sage-4.1.1/devel/sage-
 exp/sage/rings/number_field/totallyreal_rel.py", line 601:
     sage: [ f[0] for f in ls ]
 Exception raised:
     Traceback (most recent call last):
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/ncadoctest.py",
 line 1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/sagedoctest.py",
 line 38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/ncadoctest.py",
 line 1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_5[8]>", line 1, in <module>
         [ f[Integer(0)] for f in ls ]###line 601:
     sage: [ f[0] for f in ls ]
     NameError: name 'ls' is not defined
 **********************************************************************
 File "/scratch/mvngu/release/sage-4.1.1/devel/sage-
 exp/sage/rings/number_field/totallyreal_rel.py", line 604:
     sage: [NumberField(ZZx(x[1]), 't').is_galois() for x in ls]
 Exception raised:
     Traceback (most recent call last):
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/ncadoctest.py",
 line 1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/sagedoctest.py",
 line 38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File "/scratch/mvngu/release/sage-4.1.1/local/bin/ncadoctest.py",
 line 1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_5[9]>", line 1, in <module>
         [NumberField(ZZx(x[Integer(1)]), 't').is_galois() for x in
 ls]###line 604:
     sage: [NumberField(ZZx(x[1]), 't').is_galois() for x in ls]
     NameError: name 'ls' is not defined
 **********************************************************************
 2 items had failures:
    1 of   4 in __main__.example_3
    5 of  12 in __main__.example_5
 ***Test Failed*** 6 failures.
 For whitespace errors, see the file
 /scratch/mvngu/release/sage-4.1.1/tmp/.doctest_totallyreal_rel.py
          [2.2 s]

 <SNIP>

 sage -t -long devel/sage-exp/doc/en/numerical_sage/numpy.rst
 **********************************************************************
 File "/scratch/mvngu/release/sage-4.1.1/devel/sage-
 exp/doc/en/numerical_sage/numpy.rst", line 19:
     sage: l
 Expected:
     array([1, 2, 3], dtype=object)
 Got:
     array([1, 2, 3])
 **********************************************************************
 File "/scratch/mvngu/release/sage-4.1.1/devel/sage-
 exp/doc/en/numerical_sage/numpy.rst", line 54:
     sage: l
 Expected:
     array([1.00000000000000, 2.00000000000000, 3.00000000000000],
 dtype=object)
 Got:
     array([ 1.,  2.,  3.])
 **********************************************************************
 1 items had failures:
    2 of  52 in __main__.example_0
 ***Test Failed*** 2 failures.
 For whitespace errors, see the file
 /scratch/mvngu/release/sage-4.1.1/tmp/.doctest_numpy.py
          [1.8 s]

 <SNIP>

 ----------------------------------------------------------------------

 The following tests failed:

         sage -t -long devel/sage-exp/sage/matrix/matrix1.pyx # 1 doctests
 failed
         sage -t -long devel/sage-
 exp/sage/rings/number_field/totallyreal_rel.py # 6 doctests failed
         sage -t -long devel/sage-exp/doc/en/numerical_sage/numpy.rst # 2
 doctests failed
 ----------------------------------------------------------------------
 Total time for all tests: 525.6 seconds
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/5081#comment:11>
Sage <http://sagemath.org/>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to