[SciPy-user] Sparse indexing workarounds
Bill Baxter
wbaxter at gmail.com
Sun Apr 8 07:23:47 EDT 2007
Does anyone have an easy (and efficient way) to update a submatrix of
a big sparse matrix?
K = scipy.sparse.lil_matrix(bigN,bigN)
...
conn = [1,4,11,12]
K[ix_(conn,conn)] += elemK
where elemK is a 4x4 dense matrix.
This kind of thing is very commonly needed in FEM codes for assembling
the global stiffness matrix. But sparse doesn't seem to support
either += or indexing with the open grid of indices returned by ix_.
Thanks,
--bb
More information about the SciPy-User
mailing list