Are there any libraries similar to the NAG Numerical library (for python) that can analyse a sparse matrix and solve it more efficiently using optimised linear algebra solve