Ticket #3592: sage.patch

File sage.patch, 0.9 kB (added by certik, 5 months ago)
  • a/sage/calculus/test_sympy.py

    old new  
    158158sage: e = e._sympy_() 
    159159sage: print e 
    160160    x**2 + cos(y**3)**4 
     161 
     162sage: a = sympy.Matrix([1, 2, 3]) 
     163sage: a[1] 
     1642 
     165 
     166sage: sympify(1.5) 
     1671.5 
     168sage: sympify(2) 
     1692 
     170sage: sympify(-2) 
     171-2 
    161172""" 
  • a/sage/rings/integer.pyx

    old new  
    580580            -5 
    581581        """ 
    582582        return self.str() 
     583 
     584    def _sympy_(self): 
     585        """ 
     586        Convert Sage Integer() to SymPy Integer. 
     587 
     588        EXAMPLES: 
     589            sage: n = 5; n._sympy_() 
     590            5 
     591            sage: n = -5; n._sympy_() 
     592            -5 
     593        """ 
     594        import sympy 
     595        return sympy.sympify(int(self)) 
    583596 
    584597    def _mathml_(self): 
    585598        """