[NumPy-Tickets] [NumPy] #1953: fill_diagonal fail on rectangular arrays
NumPy Trac
numpy-tickets@scipy....
Sat Jun 9 09:24:48 CDT 2012
#1953: fill_diagonal fail on rectangular arrays
---------------------+------------------------------------------------------
Reporter: dimasad | Owner: somebody
Type: defect | Status: new
Priority: normal | Milestone: Unscheduled
Component: Other | Version: devel
Keywords: |
---------------------+------------------------------------------------------
Comment(by njs):
There's another implementation of the 2d fill_diagonal algorithm in
numpy.lib.twodim_base.eye, and that one is both correct and more
featureful (it lets you select off-diagonals as well). OTOH I guess it
doesn't work for >2d arrays.
But then, looking at the source, I guess fill_diagonal already has a
special case for 2d arrays, and the n-d array case is mostly unimplemented
(it only handles arrays with all dimensions equal).
Probably we should move the implementation of np.eye into
np.fill_diagonal, and then have np.eye call it.
--
Ticket URL: <http://projects.scipy.org/numpy/ticket/1953#comment:1>
NumPy <http://projects.scipy.org/numpy>
My example project
More information about the NumPy-Tickets
mailing list