[SciPy-user] __eq__ for scipy.sparse not working?

Nathan Bell wnbell@gmail....
Tue Apr 15 14:09:28 CDT 2008

On Tue, Apr 15, 2008 at 12:37 PM, Joseph Turian <turian@gmail.com> wrote:
> Is there a reason that sparse matrices don't support this functionality?
> What is actually happening when I try equality testing for A == B?
> It seems undesirable that equality comparison is permitted, even though it
> has unexpected behavior.

I agree that __eq__ should either work or raise an exception.  As to
why __eq__ isn't supported, I haven't written the necessary code to
handle arrays with dtype='bool'.

Offhand, I don't know what specifically needs to be changed to make
sparse matrices agree with numpy's handling of boolean arrays.  Many
of the necessary ingredients are already present, but I have not fully
explored this matter.

I created a ticket in Trac for this issue:

Unfortunately, time is scarce for me at the moment, so I can't say
when I'll get around to it.

Nathan Bell wnbell@gmail.com

More information about the SciPy-user mailing list