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

Nathan Bell wnbell@gmail....
Sat Feb 16 14:43:04 CST 2008

On Feb 16, 2008 2:21 PM, Nils Wagner <nwagner@iam.uni-stuttgart.de> wrote:
> 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.

The latter case, 'complex' is being assigned to the shape= argument
(which was ignored).  This usage now raises an exception.

You should always use keyword= for keyword arguments instead of
relying on their order.

Nathan Bell wnbell@gmail.com

More information about the Scipy-dev mailing list