[Scipy-tickets] [SciPy] #324: scipy.sparse, setdiag, off-diagonal elements
SciPy
scipy-tickets at scipy.net
Thu Nov 30 07:57:35 CST 2006
#324: scipy.sparse, setdiag, off-diagonal elements
--------------------------+-------------------------------------------------
Reporter: MarkHoffmann | Owner: somebody
Type: defect | Status: new
Priority: normal | Milestone:
Component: Other | Version:
Severity: normal | Keywords: sparse, setdiag
--------------------------+-------------------------------------------------
In working with the scipy.sparse format the following problem occured. If
off-diagonal elements are set using the "setdiag(self, values, k=0)"
method it results in an error if k is negative, i.e. off-diagonals below
the main. By looking at the "setdiag" code from "sparse.py" it says:
...
for i, v in enumerate(values):
self[i, i+k] = v
...
If k is negative it will try to access a column with a negative index,
however, it should do something like "self[i-k,i] = v" instead.
--
Ticket URL: <http://projects.scipy.org/scipy/scipy/ticket/324>
SciPy <http://www.scipy.org/>
SciPy is open-source software for mathematics, science, and engineering.
More information about the Scipy-tickets
mailing list