It does not make sense for pyranges to support float operations, but it does for range_frame.
PyRanges should support all operations in RangeFrame but on the narrower domain of integers. This keeps the Liskov Substitution Principle.
First ruranges-core must be updated to support floats and then pyranges can be so.
However, floating point operations need their own implementations of the algorithms with epsilon compares to avoid edge cases.
It does not make sense for pyranges to support float operations, but it does for range_frame.
PyRanges should support all operations in RangeFrame but on the narrower domain of integers. This keeps the Liskov Substitution Principle.
First ruranges-core must be updated to support floats and then pyranges can be so.
However, floating point operations need their own implementations of the algorithms with epsilon compares to avoid edge cases.