[SciPy-user] Complex sparse support
Nils Wagner
nwagner at iam.uni-stuttgart.de
Fri Feb 15 16:24:47 EST 2008
On Fri, 15 Feb 2008 12:21:16 -0800 (PST)
<kc106_2005-scipy at yahoo.com> wrote:
> Hi all,
>
> I am evaluating scipy to see if it can help me. I saw
> this message:
>
> http://aspn.activestate.com/ASPN/Mail/Message/scipy-user/3365806
>
> and read the subsequent responses. Not knowing
> anything about scipy, does that means the complex
> sparse matrix part is buggy?
>
> Does anybody has a working sample to show that how to
> make it works?
>
> Regards,
>
> --
> John Henry
> _______________________________________________
> SciPy-user mailing list
> SciPy-user at scipy.org
> http://projects.scipy.org/mailman/listinfo/scipy-user
If you have installed numpy, scipy via svn you can try
the following
from scipy import sparse
from scipy.splinalg import spsolve, use_solver
from numpy import linalg
from numpy.random import rand
A = sparse.lil_matrix((500, 500))
A[0, :100] = rand(100)+rand(100)*1j
A[1, 100:200] = A[0, :100]
A.setdiag(rand(500)+1j*rand(500))
A = A.tocsr()
b = rand(500)
x = spsolve(A, b)
x_ = linalg.solve(A.todense(), b)
err = linalg.norm(x-x_)
print err < 1e-10, err
from pylab import spy, show
spy(A.todense())
show()
Nils
More information about the SciPy-User
mailing list