@@ -156,7 +156,7 @@ cdef class Matrix_sparse(matrix.Matrix):
156156
157157 cdef long h = 0 , k, l
158158 cdef Py_ssize_t i, j
159- for ij, x in D.iteritems ():
159+ for ij, x in D.items ():
160160 sig_check()
161161 i = (< tuple > ij)[0 ]
162162 j = (< tuple > ij)[1 ]
@@ -362,7 +362,7 @@ cdef class Matrix_sparse(matrix.Matrix):
362362 def _unpickle_generic (self , data , int version ):
363363 cdef Py_ssize_t i, j
364364 if version == - 1 :
365- for (i, j), x in data.iteritems ():
365+ for (i, j), x in data.items ():
366366 self .set_unsafe(i, j, x)
367367 else :
368368 raise RuntimeError (" unknown matrix version (=%s )" % version)
@@ -643,7 +643,7 @@ cdef class Matrix_sparse(matrix.Matrix):
643643 R = phi.codomain()
644644 M = sage.matrix.matrix_space.MatrixSpace(R, self ._nrows,
645645 self ._ncols, sparse = True )
646- return M({ij: phi(z) for ij, z in self .dict().iteritems ()})
646+ return M({ij: phi(z) for ij, z in self .dict().items ()})
647647
648648 def apply_map (self , phi , R = None , sparse = True ):
649649 r """
@@ -768,7 +768,7 @@ cdef class Matrix_sparse(matrix.Matrix):
768768 zero_res = phi(self .base_ring()(0 ))
769769 else :
770770 zero_res = None
771- v = [(ij, phi(z)) for ij,z in self_dict.iteritems ()]
771+ v = [(ij, phi(z)) for ij,z in self_dict.items ()]
772772 if R is None :
773773 w = [x for _, x in v]
774774 if zero_res is not None :
@@ -826,7 +826,8 @@ cdef class Matrix_sparse(matrix.Matrix):
826826
827827 if self ._nrows== 0 or self ._ncols== 0 :
828828 return self .__copy__()
829- v = [(ij, sage.calculus.functional.derivative(z, var)) for ij, z in self .dict().iteritems()]
829+ v = [(ij, sage.calculus.functional.derivative(z, var))
830+ for ij, z in self .dict().items()]
830831 if R is None :
831832 w = [x for _, x in v]
832833 w = sage.structure.sequence.Sequence(w)
@@ -1154,7 +1155,7 @@ cdef class Matrix_sparse(matrix.Matrix):
11541155 raise ArithmeticError (" number of rows of matrix must equal degree of vector" )
11551156 parent = self .row_ambient_module(base_ring = None , sparse = v.is_sparse_c())
11561157 s = parent.zero_vector()
1157- for (i, j), a in self ._dict().iteritems ():
1158+ for (i, j), a in self ._dict().items ():
11581159 s[j] += v[i] * a
11591160 return s
11601161
@@ -1207,7 +1208,7 @@ cdef class Matrix_sparse(matrix.Matrix):
12071208 raise ArithmeticError (" number of columns of matrix must equal degree of vector" )
12081209 parent = self .column_ambient_module(base_ring = None , sparse = v.is_sparse_c())
12091210 s = parent.zero_vector()
1210- for (i, j), a in self ._dict().iteritems ():
1211+ for (i, j), a in self ._dict().items ():
12111212 s[i] += a * v[j]
12121213 return s
12131214
0 commit comments