You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, there is no clear convention for handling NaN values in data streams within the gr4 project. This ambiguity could lead to inconsistent behavior across various blocks, resulting in errors or unexpected outcomes.
Some blocks may introduce NaN values due to invalid math calculations. We need to decide how NaN values should be handled. For example, ignored, propagated, or replaced. Note that there are also potential performance implications if multiple blocks must check for NaN.
Considerations
Do we allow blocks to publish NaN values, or should they filter them out?
What performance trade-offs are acceptable if every block checks for NaN?
Proposed Actions
Establish a clear convention for the usage and interpretation of NaN values in data streams.
Document the agreed-upon convention in the developer guidelines.
Ensure all blocks implement the same approach to handling NaN values.
The text was updated successfully, but these errors were encountered:
Description
Currently, there is no clear convention for handling
NaN
values in data streams within thegr4
project. This ambiguity could lead to inconsistent behavior across various blocks, resulting in errors or unexpected outcomes.Some blocks may introduce
NaN
values due to invalid math calculations. We need to decide howNaN
values should be handled. For example, ignored, propagated, or replaced. Note that there are also potential performance implications if multiple blocks must check forNaN
.Considerations
NaN
values, or should they filter them out?NaN
?Proposed Actions
NaN
values in data streams.NaN
values.The text was updated successfully, but these errors were encountered: