datasketches-cpp-5.0.1
This is a major release due to separation of Python part of the library into its own repository datasketches-python, which can potentially be API-breaking for somebody. We also took this opportunity to do some other possibly API-breaking cleanup.
- moved all Python-related code to new datasketches-python repository
- finished moving public constants to separate namespaces
- removed deprecated methods (such as get_quantiles())
- generalized array_of_doubles sketch as array_tuple_sketch
- implemented new EB-PPS sketch (exact PPS sampling with bounded sample size)
- fixed slowness in Theta intersection
- fixed incompatibility of serialized empty frequent items sketches with Java
The patch release fixes:
- a bug in KLL that could cause a self-move (undefined behavior)
- a bug in EBPPS Sampling's to_string() method that could cause compilation failure for non-string types