The L and U factors in sparse direct LU decomposition computed by SuperLU
are not currently accessible from Python. This PR makes them accessible.
The PR also renames the superlu object returned by splu() and spilu() to something
a bit saner, and links it to the documentation.
The module in principle could be rewritten in Cython, but that's a job for another day.
Goes on top of gh-3367 (new commits in this PR start from 1f49ccd)
Coverage remained the same when pulling 357044e on pv:splu-lu into 1b34692 on scipy:master.
Has a few 0.15.0 version numbers in it. You want to wait with merging this?
Changed tags to 0.14.0. No need to wait if no comments.
Looks sensible to me. I don't use SuperLU though, so I'll ping the mailing list to see if someone wants to take a look. If not, let's merge it.
Would make sense to rebase this to get rid of the commits that are already in master.
Coverage remained the same when pulling 256fb9e on pv:splu-lu into 1b34692 on scipy:master.
ENH: sparse/dsolve: use tp_getset instead of getattr in _superluobject.c
This is a cleaner solution.
ENH: sparse/dsolve: make the L and U factors of splu and spilu access…
…ible from Python
ENH: sparse/dsolve: rename the superlu object, and expose and documen…
…t it properly
DOC: sparse/dsolve: update versionadded
Sent message to list
Coverage remained the same when pulling 6e2f5c6 on pv:splu-lu into 6404b88 on scipy:master.
No response from message to list. So let's merge this. Does need another rebase.
Merge branch 'pr/3375' into master.
Review at #3375
Rebased and merged in db04dff.