On Fri, Nov 4, 2011 at 11:08 AM, Lluís <[email protected]> wrote:
      Gary Strangman writes:
      [...]

      > destructive + non-propagating = the data point is truly
      missing, this is the
      > nature of that data point, such missingness should be
      replicated in elementwise
      > operations, but such missingness should NOT interfere with
      reduction operations
      > that involve that datapoint (np.sum([1,MISSING])=1)

What do you define as element-wise operations?

Is a sum on an array an element-wise operation?

 >>> [1, MISSING]+2
 [1, MISSING]


did you mean [3, MISSING]?
 
      Or is it just a form of reduction (after shape broadcasting)?

       >>> [1, MISSING]+2
       [3, 2]

      For me it's the second, so the only time where special values
      "propagate" in a
      non-propagating scenario is when you slice an array.


Propagation has a very specific meaning here, and I think it is causing
confusion elsewhere.  Propagation (to me) is the *exact* same behavior that
occurs with NaNs, but generalized to any dtype.  It seems like you are
taking "propagate" to mean whether the mask of the inputs follow on to the
mask of the output.  This is related, but is possibly a murkier concept and
should probably be cleaned up.

I think different people have different notions of propagation here. Yes, my notion was more related to input masks "propagating" to output masks. It's important to know you define it differently ... and I think the difference in (implicit) definitions is indeed causing confusion. At least it is for me. ;-)

-best
Gary


The information in this e-mail is intended only for the person to whom it is
addressed. If you believe this e-mail was sent to you in error and the e-mail
contains patient information, please contact the Partners Compliance HelpLine at
http://www.partners.org/complianceline . If the e-mail was sent to you in error
but does not contain patient information, please contact the sender and properly
dispose of the e-mail.
_______________________________________________
NumPy-Discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to