[SciPy-user] spsolve not working
Andrew Corrigan
acorriga at gmu.edu
Sun Mar 18 09:38:02 EDT 2007
I have the same problem mentioned below with scipy 0.5.2. I try to call
spsolve and get an error message. This only happens when running in
64-bit Ubuntu, but doesn't happen in Windows XP with Enthought's
Python. Can someone please help?
Thanks,
Andrew
Traceback (most recent call last):
File
"/home/acorrigan/workspace/meshless/src/physics/potential/test1.py",
line 75, in ?
main()
File
"/home/acorrigan/workspace/meshless/src/physics/potential/test1.py",
line 69, in main
s_f = GeneralizedRBFInterpolant(points, values, operators,
RadialKernel(ArbitrarySupport(Gaussian(1.0),1.0)), FixedGrid)
File
"/home/acorrigan/workspace/meshless/src/interpolation/interpolant/generalized_rbf.py",
line 55, in __init__
self.resolve(values)
File
"/home/acorrigan/workspace/meshless/src/interpolation/interpolant/generalized_rbf.py",
line 64, in resolve
self.coefficients = linsolve.spsolve(self.A,
values.swapaxes(0,1)).swapaxes(0,1) #.tocsr()
File "/usr/lib/python2.4/site-packages/scipy/linsolve/linsolve.py",
line 77, in spsolve
mat, csc = _toCS_superLU( A )
File "/usr/lib/python2.4/site-packages/scipy/linsolve/linsolve.py",
line 24, in _toCS_superLU
mat = A.tocsc()
File "/usr/lib/python2.4/site-packages/scipy/sparse/sparse.py", line
2684, in tocsc
return self.tocsr(nzmax).tocsc()
File "/usr/lib/python2.4/site-packages/scipy/sparse/sparse.py", line
2673, in tocsr
data[k : k+len(row)] = self.data[i]
ValueError: setting an array element with a sequence.
Nils Wagner <nwagner <at> iam.uni-stuttgart.de> writes:
>
> Hi all,
>
> I would like to solve
>
> K_dyn x = f,
>
> where K_dyn is a sparse matrix. UMFPACK is not installed and I am using
> the latest svn version.
>
> >>> K_dyn
> <71987x71987 sparse matrix of type '<type 'numpy.float64'>'
> with 3083884 stored elements (space for 3083884)
> in Compressed Sparse Column format>
> >>> f
> <71987x1 sparse matrix of type '<type 'numpy.float64'>'
> with 52 stored elements (space for 52)
> in Compressed Sparse Column format>
> >>> x = spsolve(K_dyn, f)
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> File
> "/usr/local/lib64/python2.4/site-packages/scipy/linsolve/linsolve.py",
> line 75, in spsolve
> b = asarray(b, dtype=data.dtype)
> File "/usr/local/lib64/python2.4/site-packages/numpy/core/numeric.py",
> line 132, in asarray
> return array(a, dtype, copy=False, order=order)
> ValueError: setting an array element with a sequence.
>
> Is this a bug ?
>
> Nils
>
More information about the SciPy-User
mailing list