This is an automated email from the ASF dual-hosted git repository.
alsay pushed a change to branch master
in repository
https://gitbox.apache.org/repos/asf/incubator-datasketches-cpp.git.
from 6763691 Merge pull request #31 from apache/const_get_bounds
add 9cd54ee Checkpointing refactor in non-working state
add f2f30fa hll sketch and union templatized, hllsketchimpl and utility
classes not
add 5817aca another non-compiling checkpoint
add 5c2582f most classes seem to compile? still need to update tests
add 17b3b90 most classes seem to compile? still need to update tests
add 84bf848 mostly make types consistent in signatures and cast as
needed. still not in a viable state.
add d648867 mostly make types consistent in signatures and cast as
needed. still not in a viable state.
add 66a6048 main classes seem fully templatized, still need to work on
utility classes (e.g. relative error and interpolation tables
add abda07f lower overall code coverage with new design, but tests nnow
show no memory leaks
add 6b936e7 Add option to allow cretion of HLL mode without going through
list/set, finish excising calls to new
add ee8c44e update hll wrapper for python
new 6b3ac3b Merge pull request #32 from apache/hll_refactor
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
fi/include/frequent_items_sketch.hpp | 2 +-
hll/CMakeLists.txt | 37 +-
hll/include/AuxHashMap-internal.hpp | 307 ++++++++
hll/include/AuxHashMap.hpp | 27 +-
.../CompositeInterpolationXTable-internal.hpp | 797 +++++++++++++++++++++
hll/include/CompositeInterpolationXTable.hpp | 5 +
.../Conversions-internal.hpp} | 37 +-
hll/include/Conversions.hpp | 5 +-
hll/include/CouponHashSet-internal.hpp | 286 ++++++++
hll/include/CouponHashSet.hpp | 19 +-
hll/include/CouponList-internal.hpp | 424 +++++++++++
hll/include/CouponList.hpp | 27 +-
.../CubicInterpolation-internal.hpp} | 74 +-
hll/include/CubicInterpolation.hpp | 5 +
.../HarmonicNumbers-internal.hpp} | 31 +-
hll/include/HarmonicNumbers.hpp | 4 +
.../Hll4Array-internal.hpp} | 210 +++---
hll/include/Hll4Array.hpp | 36 +-
hll/include/Hll6Array-internal.hpp | 141 ++++
hll/include/Hll6Array.hpp | 26 +-
hll/include/Hll8Array-internal.hpp | 123 ++++
hll/include/Hll8Array.hpp | 26 +-
hll/include/HllArray-internal.hpp | 649 +++++++++++++++++
hll/include/HllArray.hpp | 37 +-
hll/include/HllPairIterator-internal.hpp | 85 +++
hll/include/HllPairIterator.hpp | 7 +-
hll/include/HllSketch-internal.hpp | 448 ++++++++++++
hll/include/HllSketch.hpp | 27 +-
hll/include/HllSketchImpl-internal.hpp | 145 ++++
hll/include/HllSketchImpl.hpp | 31 +-
hll/include/HllSketchImplFactory.hpp | 255 +++++++
.../HllUnion.cpp => include/HllUnion-internal.hpp} | 330 +++++----
hll/include/HllUnion.hpp | 36 +-
hll/include/HllUtil.hpp | 87 ++-
hll/include/IntArrayPairIterator-internal.hpp | 101 +++
hll/include/IntArrayPairIterator.hpp | 5 +-
hll/include/PairIterator.hpp | 4 +
.../RelativeErrorTables-internal.hpp} | 30 +-
hll/include/RelativeErrorTables.hpp | 5 +
hll/include/hll.hpp | 291 +++++---
hll/include/hll.private.hpp | 37 +
hll/src/AuxHashMap.cpp | 36 +-
hll/src/CompositeInterpolationXTable.cpp | 16 +-
hll/src/Conversions.cpp | 14 +-
hll/src/CouponHashSet.cpp | 66 +-
hll/src/CouponList.cpp | 90 +--
hll/src/Hll4Array.cpp | 36 +-
hll/src/Hll6Array.cpp | 6 +-
hll/src/Hll8Array.cpp | 10 +-
hll/src/HllArray.cpp | 118 +--
hll/src/HllPairIterator.cpp | 4 +-
hll/src/HllSketch.cpp | 46 +-
hll/src/HllSketchImpl.cpp | 18 +-
hll/src/HllUnion.cpp | 8 +-
hll/src/HllUtil.cpp | 10 +-
hll/src/IntArrayPairIterator.cpp | 6 +-
hll/test/AuxHashMapTest.cpp | 35 +-
hll/test/CouponHashSetTest.cpp | 101 ++-
hll/test/CouponListTest.cpp | 134 ++--
hll/test/CrossCountingTest.cpp | 47 +-
hll/test/HllArrayTest.cpp | 147 ++--
hll/test/HllSketchTest.cpp | 336 +++++----
hll/test/HllUnionTest.cpp | 235 +++---
hll/test/TablesTest.cpp | 6 +-
hll/test/ToFromByteArrayTest.cpp | 164 +++--
hll/test/UnionCaseTest.cpp | 25 +-
python/src/hll_wrapper.cpp | 148 ++--
67 files changed, 5605 insertions(+), 1516 deletions(-)
create mode 100644 hll/include/AuxHashMap-internal.hpp
create mode 100644 hll/include/CompositeInterpolationXTable-internal.hpp
copy hll/{src/Conversions.cpp => include/Conversions-internal.hpp} (69%)
create mode 100644 hll/include/CouponHashSet-internal.hpp
create mode 100644 hll/include/CouponList-internal.hpp
copy hll/{src/CubicInterpolation.cpp =>
include/CubicInterpolation-internal.hpp} (77%)
copy hll/{src/HarmonicNumbers.cpp => include/HarmonicNumbers-internal.hpp}
(64%)
copy hll/{src/Hll4Array.cpp => include/Hll4Array-internal.hpp} (57%)
create mode 100644 hll/include/Hll6Array-internal.hpp
create mode 100644 hll/include/Hll8Array-internal.hpp
create mode 100644 hll/include/HllArray-internal.hpp
create mode 100644 hll/include/HllPairIterator-internal.hpp
create mode 100644 hll/include/HllSketch-internal.hpp
create mode 100644 hll/include/HllSketchImpl-internal.hpp
create mode 100644 hll/include/HllSketchImplFactory.hpp
copy hll/{src/HllUnion.cpp => include/HllUnion-internal.hpp} (53%)
create mode 100644 hll/include/IntArrayPairIterator-internal.hpp
copy hll/{src/RelativeErrorTables.cpp =>
include/RelativeErrorTables-internal.hpp} (72%)
create mode 100644 hll/include/hll.private.hpp
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]