On Thu, Dec 5, 2013 at 10:56 PM, Alexander Belopolsky <ndar...@mac.com> wrote: > On Thu, Dec 5, 2013 at 5:37 PM, Sebastian Berg <sebast...@sipsolutions.net> > wrote: >> there was a discussion that for numpy booleans math operators +,-,* (and >> the unary -), while defined, are not very helpful. > > It has been suggested at the Github that there is an area where it is useful > to have linear algebra operations like matrix multiplication to be defined > over a semiring: > > http://en.wikipedia.org/wiki/Logical_matrix > > This still does not justify having unary or binary -, so I suggest that we > first discuss deprecation of those.
Does it make sense to only remove - and maybe / ? would python sum still work? (I almost never use it.) >>> sum(mask) 2 >>> sum(mask.tolist()) 2 is accumulate the same as sum and would keep working? >>> np.add.accumulate(mask) array([0, 0, 0, 1, 2]) In operation with other dtypes, do they still dominate so these work? >>> x / mask array([0, 0, 0, 3, 4]) >>> x * 1. / mask array([ nan, inf, inf, 3., 4.]) >>> x**mask array([1, 1, 1, 3, 4]) >>> mask - 5 array([-5, -5, -5, -4, -4]) Josef > > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@scipy.org > http://mail.scipy.org/mailman/listinfo/numpy-discussion > _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion