[SciPy-dev] the current state and future directions of the sparse solvers

Nils Wagner nwagner at iam.uni-stuttgart.de
Mon Apr 7 14:09:23 EDT 2008


On Mon, 7 Apr 2008 19:55:33 +0200
  "Ondrej Certik" <ondrej at certik.cz> wrote:
> Hi,
> 
> these are probably mainly questions to Nathan. :)
> 
>First let me say that the new sparse functionality of 
>scipy is
> awesome, I really like it, it's just so easy and natural 
>to work with
> it. Thanks for your work on it.
> 
> Here I have some points:
> 
> 1) Why do you want to remove umfpack wrappers from 
>scipy? I suggest to
> leave wrappers in there (those can be BSD, cannot 
>they?), otherwise
> it will be much harder for scipy users to use umfpack 
>(they would have
> to install scikits too). If so, could this warning 
>message be removed?
> 
> scipy/sparse/linalg/dsolve/linsolve.py:20:
> 
> if isUmfpack and noScikit:
>    warn( 'scipy.sparse.linalg.dsolve.umfpack will be 
>removed,'
>          ' install scikits.umfpack instead', 
>DeprecationWarning )
> 
> 2) why was pysparse removed? are there any objections of 
>adding it
> among arpack and lobpcg solvers?
> 
> 3) sometimes I also use blzpack - are there any 
>objections if I
> implement it (if I find time of course) the same way 
>lobpcg and arpack
> is in there?
> 
> 4) I would love to see all available open source sparse 
>solvers and
> eigensolvers to be callable from scipy. Is this the 
>intention of
> scipy.sparse?
> 
> If this is the intention, I'd like to help with this too 
>-- there are
> other good open source solvers out there, for example 
>Primme (this one
> is GPLed, but that's not a problem, the wrappers could
> be in scipy, but users will install them themselves, or 
>from scikits).
> 
> 5) The documentation in the info.py files is quite good, 
>there is also
> some documentation at:
> 
> http://scipy.org/SciPy_Tutorial#head-c60163f2fd2bab79edd94be43682414f18b90df7
> 
> I have some improvements, for example
> scipy/sparse/linalg/eigen/info.py is missing the lobpcg, 
>the attached
> patch fixes that. 

lobpcg is currently disabled. See ticket
http://projects.scipy.org/scipy/scipy/ticket/630

BTW, a svd for sparse matrices would be nice, too.

Nils
  



More information about the SciPy-Dev mailing list