[SciPy-dev] Difference between A = sparse.lil_matrix((3, 3), dtype=complex) and A = sparse.lil_matrix((3, 3), complex)

Nils Wagner nwagner at iam.uni-stuttgart.de
Sat Feb 16 15:21:47 EST 2008


Hi all,

Can someone explain the difference between

A = sparse.lil_matrix((3, 3),dtype=complex) and

A = sparse.lil_matrix((3, 3),complex)

The first definition produces a complex matrix while
the second one results in a  r e a l  matrix.

This is counterintuitive.


In [1]: from scipy import sparse

In [2]: A = sparse.lil_matrix((3, 3),complex)

In [3]: A
Out[3]:
<3x3 sparse matrix of type '<type 'numpy.float64'>'
         with 0 stored elements in LInked List format>

In [4]: A = sparse.lil_matrix((3, 3),dtype=complex)

In [5]: A
Out[5]:
<3x3 sparse matrix of type '<type 'numpy.complex128'>'
         with 0 stored elements in LInked List format>


Cheers,
            Nils



More information about the SciPy-Dev mailing list