proost commented on PR #471:
URL: https://github.com/apache/datasketches-cpp/pull/471#issuecomment-3721925921

   @AlexanderSaydakov 
   
   There is one thing I wanted to clarify regarding this PR.
   
   In the current implementation, ±∞ values can flow into the t-digest and be 
treated as data points. With this PR, ±∞ values passed to `update()` are 
silently ignored, and ±∞ passed to query methods such as `get_rank()` result in 
an exception. That means this change alters the behavior for users who might 
already be passing infinity values (intentionally or not), which effectively 
makes it a breaking change.
   
   If supporting ±∞ as valid data was intentional in the original design, then 
I agree that changing this behavior is not appropriate. However, if it wasn’t 
an intentional design choice and infinity handling was simply unspecified, then 
I think explicitly rejecting/ignoring infinities and documenting the behavior 
would improve robustness and make the policy clearer for users.
   
   I wanted to check your view on this before moving forward, since it affects 
compatibility and library semantics.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to