Changeset 7842:84e0c2130127


Ignore:
Timestamp:
12/22/07 09:36:19 (5 years ago)
Author:
Mike Hansen <mhansen@…>
Branch:
default
Message:

Fixed #1106.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sage/matrix/matrix_dense.pyx

    r6533 r7842  
    121121 
    122122    cdef int _cmp_c_impl(self, Element right) except -2: 
    123         return cmp(self._list(), right._list()) 
     123        """ 
     124        EXAMPLES: 
     125            sage: P.<x> = QQ[] 
     126            sage: m = matrix([[x,x+1],[1,x]]) 
     127            sage: n = matrix([[x+1,x],[1,x]]) 
     128            sage: o = matrix([[x,x],[1,x]]) 
     129            sage: m.__cmp__(n) 
     130            -1 
     131            sage: m.__cmp__(m) 
     132            0 
     133            sage: n.__cmp__(m) 
     134            1 
     135            sage: m.__cmp__(o) 
     136            1 
     137        """ 
     138        cdef Py_ssize_t i, j 
     139        for i from 0 <= i < self._nrows: 
     140            for j from 0 <= j < self._ncols: 
     141                res = cmp( self[i,j], right[i,j] ) 
     142                if res != 0: 
     143                    return res 
     144        return 0 
    124145 
    125146    def transpose(self): 
Note: See TracChangeset for help on using the changeset viewer.