[Scipy-svn] r3121 - trunk/Lib/sparse
scipy-svn at scipy.org
scipy-svn at scipy.org
Fri Jun 29 00:25:19 EDT 2007
Author: wnbell
Date: 2007-06-28 23:23:55 -0500 (Thu, 28 Jun 2007)
New Revision: 3121
Modified:
trunk/Lib/sparse/sparse.py
Log:
small edit to CSR/CSC transpose and conj
Modified: trunk/Lib/sparse/sparse.py
===================================================================
--- trunk/Lib/sparse/sparse.py 2007-06-28 08:24:55 UTC (rev 3120)
+++ trunk/Lib/sparse/sparse.py 2007-06-29 04:23:55 UTC (rev 3121)
@@ -667,29 +667,11 @@
def _transpose(self, cls, copy=False):
M, N = self.shape
- if copy:
- data = self.data.copy()
- index = self.indices.copy()
- indptr = self.indptr.copy()
- else:
- data = self.data
- index = self.indices
- indptr = self.indptr
- return cls((data,index,indptr),(N,M))
+ return cls((self.data,self.indices,self.indptr),(N,M),copy=copy)
def conj(self, copy=False):
- new = self.__class__(self.shape, nzmax=self.nzmax, dtype=self.dtype)
- if copy:
- new.data = self.data.conj().copy()
- new.indices = self.indices.conj().copy()
- new.indptr = self.indptr.conj().copy()
- else:
- new.data = self.data.conj()
- new.indices = self.indices.conj()
- new.indptr = self.indptr.conj()
- new._check()
- return new
+ return self.__class__((self.data.conj(),self.indices,self.indptr),self.shape,copy=copy)
def _ensure_sorted_indices(self, shape0, shape1, inplace=False):
"""Return a copy of this matrix where the row indices are sorted
More information about the Scipy-svn
mailing list