Skip to content

Commit 708f27f

Browse files
committed
Templated collapsing dense stores
1 parent d7cc91b commit 708f27f

131 files changed

Lines changed: 12706 additions & 122 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build/Release/CMakeCache.txt

Lines changed: 601 additions & 0 deletions
Large diffs are not rendered by default.

build/Release/CPackConfig.cmake

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# This file will be configured to contain variables for CPack. These variables
2+
# should be set in the CMake list file of the project before CPack module is
3+
# included. The list of available CPACK_xxx variables and their associated
4+
# documentation may be obtained using
5+
# cpack --help-variable-list
6+
#
7+
# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME)
8+
# and some are specific to a generator
9+
# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables
10+
# usually begin with CPACK_<GENNAME>_xxxx.
11+
12+
13+
set(CPACK_BINARY_BUNDLE "OFF")
14+
set(CPACK_BINARY_DEB "OFF")
15+
set(CPACK_BINARY_DRAGNDROP "OFF")
16+
set(CPACK_BINARY_FREEBSD "OFF")
17+
set(CPACK_BINARY_IFW "OFF")
18+
set(CPACK_BINARY_NSIS "OFF")
19+
set(CPACK_BINARY_PRODUCTBUILD "OFF")
20+
set(CPACK_BINARY_RPM "OFF")
21+
set(CPACK_BINARY_STGZ "ON")
22+
set(CPACK_BINARY_TBZ2 "OFF")
23+
set(CPACK_BINARY_TGZ "ON")
24+
set(CPACK_BINARY_TXZ "OFF")
25+
set(CPACK_BUILD_SOURCE_DIRS "/Users/andrea.novellini/Code/datasketches/datasketches-cpp;/Users/andrea.novellini/Code/datasketches/datasketches-cpp/build/Release")
26+
set(CPACK_CMAKE_GENERATOR "Unix Makefiles")
27+
set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE")
28+
set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE")
29+
set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/Users/andrea.novellini/.pyenv/versions/3.11.2/lib/python3.11/site-packages/cmake/data/share/cmake-4.1/Templates/CPack.GenericDescription.txt")
30+
set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "DataSketches built using CMake")
31+
set(CPACK_GENERATOR "STGZ;TGZ")
32+
set(CPACK_INNOSETUP_ARCHITECTURE "x64")
33+
set(CPACK_INSTALL_CMAKE_PROJECTS "/Users/andrea.novellini/Code/datasketches/datasketches-cpp/build/Release;DataSketches;ALL;/")
34+
set(CPACK_INSTALL_PREFIX "/usr/local")
35+
set(CPACK_MODULE_PATH "")
36+
set(CPACK_NSIS_DISPLAY_NAME "DataSketches 5.3.20250914")
37+
set(CPACK_NSIS_INSTALLER_ICON_CODE "")
38+
set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "")
39+
set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES")
40+
set(CPACK_NSIS_PACKAGE_NAME "DataSketches 5.3.20250914")
41+
set(CPACK_NSIS_UNINSTALL_NAME "Uninstall")
42+
set(CPACK_OBJDUMP_EXECUTABLE "/usr/bin/objdump")
43+
set(CPACK_OUTPUT_CONFIG_FILE "/Users/andrea.novellini/Code/datasketches/datasketches-cpp/build/Release/CPackConfig.cmake")
44+
set(CPACK_PACKAGE_DEFAULT_LOCATION "/")
45+
set(CPACK_PACKAGE_DESCRIPTION_FILE "/Users/andrea.novellini/.pyenv/versions/3.11.2/lib/python3.11/site-packages/cmake/data/share/cmake-4.1/Templates/CPack.GenericDescription.txt")
46+
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "DataSketches built using CMake")
47+
set(CPACK_PACKAGE_FILE_NAME "DataSketches-5.3.20250914-Darwin")
48+
set(CPACK_PACKAGE_INSTALL_DIRECTORY "DataSketches 5.3.20250914")
49+
set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "DataSketches 5.3.20250914")
50+
set(CPACK_PACKAGE_NAME "DataSketches")
51+
set(CPACK_PACKAGE_RELOCATABLE "true")
52+
set(CPACK_PACKAGE_VENDOR "Humanity")
53+
set(CPACK_PACKAGE_VERSION "5.3.20250914")
54+
set(CPACK_PACKAGE_VERSION_MAJOR "5")
55+
set(CPACK_PACKAGE_VERSION_MINOR "3")
56+
set(CPACK_PACKAGE_VERSION_PATCH "20250914")
57+
set(CPACK_RESOURCE_FILE_LICENSE "/Users/andrea.novellini/.pyenv/versions/3.11.2/lib/python3.11/site-packages/cmake/data/share/cmake-4.1/Templates/CPack.GenericLicense.txt")
58+
set(CPACK_RESOURCE_FILE_README "/Users/andrea.novellini/.pyenv/versions/3.11.2/lib/python3.11/site-packages/cmake/data/share/cmake-4.1/Templates/CPack.GenericDescription.txt")
59+
set(CPACK_RESOURCE_FILE_WELCOME "/Users/andrea.novellini/.pyenv/versions/3.11.2/lib/python3.11/site-packages/cmake/data/share/cmake-4.1/Templates/CPack.GenericWelcome.txt")
60+
set(CPACK_SET_DESTDIR "OFF")
61+
set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ")
62+
set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/Users/andrea.novellini/Code/datasketches/datasketches-cpp/build/Release/CPackSourceConfig.cmake")
63+
set(CPACK_SOURCE_RPM "OFF")
64+
set(CPACK_SOURCE_TBZ2 "ON")
65+
set(CPACK_SOURCE_TGZ "ON")
66+
set(CPACK_SOURCE_TXZ "ON")
67+
set(CPACK_SOURCE_TZ "ON")
68+
set(CPACK_SOURCE_ZIP "OFF")
69+
set(CPACK_SYSTEM_NAME "Darwin")
70+
set(CPACK_THREADS "1")
71+
set(CPACK_TOPLEVEL_TAG "Darwin")
72+
set(CPACK_WIX_SIZEOF_VOID_P "8")
73+
74+
if(NOT CPACK_PROPERTIES_FILE)
75+
set(CPACK_PROPERTIES_FILE "/Users/andrea.novellini/Code/datasketches/datasketches-cpp/build/Release/CPackProperties.cmake")
76+
endif()
77+
78+
if(EXISTS ${CPACK_PROPERTIES_FILE})
79+
include(${CPACK_PROPERTIES_FILE})
80+
endif()
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
# This file will be configured to contain variables for CPack. These variables
2+
# should be set in the CMake list file of the project before CPack module is
3+
# included. The list of available CPACK_xxx variables and their associated
4+
# documentation may be obtained using
5+
# cpack --help-variable-list
6+
#
7+
# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME)
8+
# and some are specific to a generator
9+
# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables
10+
# usually begin with CPACK_<GENNAME>_xxxx.
11+
12+
13+
set(CPACK_BINARY_BUNDLE "OFF")
14+
set(CPACK_BINARY_DEB "OFF")
15+
set(CPACK_BINARY_DRAGNDROP "OFF")
16+
set(CPACK_BINARY_FREEBSD "OFF")
17+
set(CPACK_BINARY_IFW "OFF")
18+
set(CPACK_BINARY_NSIS "OFF")
19+
set(CPACK_BINARY_PRODUCTBUILD "OFF")
20+
set(CPACK_BINARY_RPM "OFF")
21+
set(CPACK_BINARY_STGZ "ON")
22+
set(CPACK_BINARY_TBZ2 "OFF")
23+
set(CPACK_BINARY_TGZ "ON")
24+
set(CPACK_BINARY_TXZ "OFF")
25+
set(CPACK_BUILD_SOURCE_DIRS "/Users/andrea.novellini/Code/datasketches/datasketches-cpp;/Users/andrea.novellini/Code/datasketches/datasketches-cpp/build/Release")
26+
set(CPACK_CMAKE_GENERATOR "Unix Makefiles")
27+
set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE")
28+
set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE")
29+
set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/Users/andrea.novellini/.pyenv/versions/3.11.2/lib/python3.11/site-packages/cmake/data/share/cmake-4.1/Templates/CPack.GenericDescription.txt")
30+
set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "DataSketches built using CMake")
31+
set(CPACK_GENERATOR "TBZ2;TGZ;TXZ;TZ")
32+
set(CPACK_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#")
33+
set(CPACK_INNOSETUP_ARCHITECTURE "x64")
34+
set(CPACK_INSTALLED_DIRECTORIES "/Users/andrea.novellini/Code/datasketches/datasketches-cpp;/")
35+
set(CPACK_INSTALL_CMAKE_PROJECTS "")
36+
set(CPACK_INSTALL_PREFIX "/usr/local")
37+
set(CPACK_MODULE_PATH "")
38+
set(CPACK_NSIS_DISPLAY_NAME "DataSketches 5.3.20250914")
39+
set(CPACK_NSIS_INSTALLER_ICON_CODE "")
40+
set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "")
41+
set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES")
42+
set(CPACK_NSIS_PACKAGE_NAME "DataSketches 5.3.20250914")
43+
set(CPACK_NSIS_UNINSTALL_NAME "Uninstall")
44+
set(CPACK_OBJDUMP_EXECUTABLE "/usr/bin/objdump")
45+
set(CPACK_OUTPUT_CONFIG_FILE "/Users/andrea.novellini/Code/datasketches/datasketches-cpp/build/Release/CPackConfig.cmake")
46+
set(CPACK_PACKAGE_DEFAULT_LOCATION "/")
47+
set(CPACK_PACKAGE_DESCRIPTION_FILE "/Users/andrea.novellini/.pyenv/versions/3.11.2/lib/python3.11/site-packages/cmake/data/share/cmake-4.1/Templates/CPack.GenericDescription.txt")
48+
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "DataSketches built using CMake")
49+
set(CPACK_PACKAGE_FILE_NAME "DataSketches-5.3.20250914-Source")
50+
set(CPACK_PACKAGE_INSTALL_DIRECTORY "DataSketches 5.3.20250914")
51+
set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "DataSketches 5.3.20250914")
52+
set(CPACK_PACKAGE_NAME "DataSketches")
53+
set(CPACK_PACKAGE_RELOCATABLE "true")
54+
set(CPACK_PACKAGE_VENDOR "Humanity")
55+
set(CPACK_PACKAGE_VERSION "5.3.20250914")
56+
set(CPACK_PACKAGE_VERSION_MAJOR "5")
57+
set(CPACK_PACKAGE_VERSION_MINOR "3")
58+
set(CPACK_PACKAGE_VERSION_PATCH "20250914")
59+
set(CPACK_RESOURCE_FILE_LICENSE "/Users/andrea.novellini/.pyenv/versions/3.11.2/lib/python3.11/site-packages/cmake/data/share/cmake-4.1/Templates/CPack.GenericLicense.txt")
60+
set(CPACK_RESOURCE_FILE_README "/Users/andrea.novellini/.pyenv/versions/3.11.2/lib/python3.11/site-packages/cmake/data/share/cmake-4.1/Templates/CPack.GenericDescription.txt")
61+
set(CPACK_RESOURCE_FILE_WELCOME "/Users/andrea.novellini/.pyenv/versions/3.11.2/lib/python3.11/site-packages/cmake/data/share/cmake-4.1/Templates/CPack.GenericWelcome.txt")
62+
set(CPACK_RPM_PACKAGE_SOURCES "ON")
63+
set(CPACK_SET_DESTDIR "OFF")
64+
set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ")
65+
set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#")
66+
set(CPACK_SOURCE_INSTALLED_DIRECTORIES "/Users/andrea.novellini/Code/datasketches/datasketches-cpp;/")
67+
set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/Users/andrea.novellini/Code/datasketches/datasketches-cpp/build/Release/CPackSourceConfig.cmake")
68+
set(CPACK_SOURCE_PACKAGE_FILE_NAME "DataSketches-5.3.20250914-Source")
69+
set(CPACK_SOURCE_RPM "OFF")
70+
set(CPACK_SOURCE_TBZ2 "ON")
71+
set(CPACK_SOURCE_TGZ "ON")
72+
set(CPACK_SOURCE_TOPLEVEL_TAG "Darwin-Source")
73+
set(CPACK_SOURCE_TXZ "ON")
74+
set(CPACK_SOURCE_TZ "ON")
75+
set(CPACK_SOURCE_ZIP "OFF")
76+
set(CPACK_STRIP_FILES "")
77+
set(CPACK_SYSTEM_NAME "Darwin")
78+
set(CPACK_THREADS "1")
79+
set(CPACK_TOPLEVEL_TAG "Darwin-Source")
80+
set(CPACK_WIX_SIZEOF_VOID_P "8")
81+
82+
if(NOT CPACK_PROPERTIES_FILE)
83+
set(CPACK_PROPERTIES_FILE "/Users/andrea.novellini/Code/datasketches/datasketches-cpp/build/Release/CPackProperties.cmake")
84+
endif()
85+
86+
if(EXISTS ${CPACK_PROPERTIES_FILE})
87+
include(${CPACK_PROPERTIES_FILE})
88+
endif()

build/Release/CTestTestfile.cmake

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# CMake generated Testfile for
2+
# Source directory: /Users/andrea.novellini/Code/datasketches/datasketches-cpp
3+
# Build directory: /Users/andrea.novellini/Code/datasketches/datasketches-cpp/build/Release
4+
#
5+
# This file includes the relevant testing commands required for
6+
# testing this directory and lists subdirectories to be tested as well.
7+
subdirs("common")
8+
subdirs("hll")
9+
subdirs("cpc")
10+
subdirs("kll")
11+
subdirs("fi")
12+
subdirs("theta")
13+
subdirs("sampling")
14+
subdirs("tuple")
15+
subdirs("req")
16+
subdirs("quantiles")
17+
subdirs("count")
18+
subdirs("density")
19+
subdirs("tdigest")
20+
subdirs("filters")
21+
subdirs("ddsketch")
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
set(DATASKETCHES_VERSION "5.3.20250914.1951")
2+
3+
4+
####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() #######
5+
####### Any changes to this file will be overwritten by the next CMake run ####
6+
####### The input file was DataSketchesConfig.cmake.in ########
7+
8+
get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE)
9+
10+
macro(set_and_check _var _file)
11+
set(${_var} "${_file}")
12+
if(NOT EXISTS "${_file}")
13+
message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !")
14+
endif()
15+
endmacro()
16+
17+
macro(check_required_components _NAME)
18+
foreach(comp ${${_NAME}_FIND_COMPONENTS})
19+
if(NOT ${_NAME}_${comp}_FOUND)
20+
if(${_NAME}_FIND_REQUIRED_${comp})
21+
set(${_NAME}_FOUND FALSE)
22+
endif()
23+
endif()
24+
endforeach()
25+
endmacro()
26+
27+
####################################################################################
28+
29+
include("${CMAKE_CURRENT_LIST_DIR}/DataSketches.cmake")
30+
31+
set_and_check(DATASKETCHES_INCLUDE_DIR "${PACKAGE_PREFIX_DIR}/include/DataSketches")
32+
set(DATASKETCHES_LIB "datasketches")
33+
34+
check_required_components("DataSketches")
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# This is a basic version file for the Config-mode of find_package().
2+
# It is used by write_basic_package_version_file() as input file for configure_file()
3+
# to create a version-file which can be installed along a config.cmake file.
4+
#
5+
# The created file sets PACKAGE_VERSION_EXACT if the current version string and
6+
# the requested version string are exactly the same and it sets
7+
# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version,
8+
# but only if the requested major version is the same as the current one.
9+
# The variable CVF_VERSION must be set before calling configure_file().
10+
11+
12+
set(PACKAGE_VERSION "5.3.20250914.1951")
13+
14+
if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
15+
set(PACKAGE_VERSION_COMPATIBLE FALSE)
16+
else()
17+
18+
if("5.3.20250914.1951" MATCHES "^([0-9]+)\\.")
19+
set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}")
20+
if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0)
21+
string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}")
22+
endif()
23+
else()
24+
set(CVF_VERSION_MAJOR "5.3.20250914.1951")
25+
endif()
26+
27+
if(PACKAGE_FIND_VERSION_RANGE)
28+
# both endpoints of the range must have the expected major version
29+
math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1")
30+
if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR
31+
OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR)
32+
OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT)))
33+
set(PACKAGE_VERSION_COMPATIBLE FALSE)
34+
elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR
35+
AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX)
36+
OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX)))
37+
set(PACKAGE_VERSION_COMPATIBLE TRUE)
38+
else()
39+
set(PACKAGE_VERSION_COMPATIBLE FALSE)
40+
endif()
41+
else()
42+
if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR)
43+
set(PACKAGE_VERSION_COMPATIBLE TRUE)
44+
else()
45+
set(PACKAGE_VERSION_COMPATIBLE FALSE)
46+
endif()
47+
48+
if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
49+
set(PACKAGE_VERSION_EXACT TRUE)
50+
endif()
51+
endif()
52+
endif()
53+
54+
55+
# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
56+
if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "")
57+
return()
58+
endif()
59+
60+
# check that the installed version has the same 32/64bit-ness as the one which is currently searching:
61+
if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8")
62+
math(EXPR installedBits "8 * 8")
63+
set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
64+
set(PACKAGE_VERSION_UNSUITABLE TRUE)
65+
endif()

0 commit comments

Comments
 (0)