This is an automated email from the ASF dual-hosted git repository. proost pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/datasketches-go.git
commit ad7739d33474fbc78632b10b71f73d59179483a6 Merge: fabb729 af62a99 Author: Hyeonho Kim <[email protected]> AuthorDate: Wed Jan 21 14:13:22 2026 +0900 Merge pull request #104 from Fengzdadi/feat-reservoir-union feat: Complete ReservoirItemsUnion implementation examples/reservoir_example_test.go | 4 +- internal/family.go | 5 + sampling/compatibility_test.go | 305 ++++++++++++- sampling/reservoir_items_sketch.go | 59 +++ sampling/reservoir_items_sketch_test.go | 67 --- sampling/reservoir_items_union.go | 286 ++++++++++-- sampling/reservoir_items_union_test.go | 489 +++++++++++++++++++++ ...eservoir_items_double_sampling_n1000_k128_go.sk | Bin 1040 -> 1040 bytes ...reservoir_items_double_sampling_n1000_k32_go.sk | Bin 272 -> 272 bytes ...reservoir_items_double_sampling_n1000_k64_go.sk | Bin 528 -> 528 bytes .../reservoir_items_long_sampling_n1000_k128_go.sk | Bin 1040 -> 1040 bytes .../reservoir_items_long_sampling_n1000_k32_go.sk | Bin 272 -> 272 bytes .../reservoir_items_long_sampling_n1000_k64_go.sk | Bin 528 -> 528 bytes ...eservoir_items_string_sampling_n1000_k128_go.sk | Bin 1410 -> 1411 bytes ...reservoir_items_string_sampling_n1000_k32_go.sk | Bin 365 -> 366 bytes ...reservoir_items_string_sampling_n1000_k64_go.sk | Bin 713 -> 716 bytes ...eservoir_items_union_double_empty_maxk128_go.sk | Bin 0 -> 8 bytes ...oir_items_union_double_exact_n100_maxk128_go.sk | Bin 0 -> 824 bytes ...voir_items_union_double_exact_n10_maxk128_go.sk | Bin 0 -> 104 bytes ...oir_items_union_double_exact_n128_maxk128_go.sk | Bin 0 -> 1048 bytes ...rvoir_items_union_double_exact_n1_maxk128_go.sk | Bin 0 -> 32 bytes ...voir_items_union_double_exact_n32_maxk128_go.sk | Bin 0 -> 280 bytes ...items_union_double_sampling_n1000_maxk128_go.sk | Bin 0 -> 1048 bytes ..._items_union_double_sampling_n1000_maxk32_go.sk | Bin 0 -> 280 bytes ..._items_union_double_sampling_n1000_maxk64_go.sk | Bin 0 -> 536 bytes .../reservoir_items_union_long_empty_maxk128_go.sk | Bin 0 -> 8 bytes ...rvoir_items_union_long_exact_n100_maxk128_go.sk | Bin 0 -> 824 bytes ...ervoir_items_union_long_exact_n10_maxk128_go.sk | Bin 0 -> 104 bytes ...rvoir_items_union_long_exact_n128_maxk128_go.sk | Bin 0 -> 1048 bytes ...servoir_items_union_long_exact_n1_maxk128_go.sk | Bin 0 -> 32 bytes ...ervoir_items_union_long_exact_n32_maxk128_go.sk | Bin 0 -> 280 bytes ...r_items_union_long_sampling_n1000_maxk128_go.sk | Bin 0 -> 1048 bytes ...ir_items_union_long_sampling_n1000_maxk32_go.sk | Bin 0 -> 280 bytes ...ir_items_union_long_sampling_n1000_maxk64_go.sk | Bin 0 -> 536 bytes ...eservoir_items_union_string_empty_maxk128_go.sk | Bin 0 -> 8 bytes ...oir_items_union_string_exact_n100_maxk128_go.sk | Bin 0 -> 1014 bytes ...voir_items_union_string_exact_n10_maxk128_go.sk | Bin 0 -> 114 bytes ...oir_items_union_string_exact_n128_maxk128_go.sk | Bin 0 -> 1322 bytes ...rvoir_items_union_string_exact_n1_maxk128_go.sk | Bin 0 -> 33 bytes ...voir_items_union_string_exact_n32_maxk128_go.sk | Bin 0 -> 334 bytes ...items_union_string_sampling_n1000_maxk128_go.sk | Bin 0 -> 1420 bytes ..._items_union_string_sampling_n1000_maxk32_go.sk | Bin 0 -> 375 bytes ..._items_union_string_sampling_n1000_maxk64_go.sk | Bin 0 -> 720 bytes ...ervoir_items_union_double_empty_maxk128_java.sk | Bin 0 -> 8 bytes ...r_items_union_double_exact_n100_maxk128_java.sk | Bin 0 -> 824 bytes ...ir_items_union_double_exact_n10_maxk128_java.sk | Bin 0 -> 104 bytes ...r_items_union_double_exact_n128_maxk128_java.sk | Bin 0 -> 1048 bytes ...oir_items_union_double_exact_n1_maxk128_java.sk | Bin 0 -> 32 bytes ...ir_items_union_double_exact_n32_maxk128_java.sk | Bin 0 -> 280 bytes ...ems_union_double_sampling_n1000_maxk128_java.sk | Bin 0 -> 1048 bytes ...tems_union_double_sampling_n1000_maxk32_java.sk | Bin 0 -> 280 bytes ...tems_union_double_sampling_n1000_maxk64_java.sk | Bin 0 -> 536 bytes ...eservoir_items_union_long_empty_maxk128_java.sk | Bin 0 -> 8 bytes ...oir_items_union_long_exact_n100_maxk128_java.sk | Bin 0 -> 824 bytes ...voir_items_union_long_exact_n10_maxk128_java.sk | Bin 0 -> 104 bytes ...oir_items_union_long_exact_n128_maxk128_java.sk | Bin 0 -> 1048 bytes ...rvoir_items_union_long_exact_n1_maxk128_java.sk | Bin 0 -> 32 bytes ...voir_items_union_long_exact_n32_maxk128_java.sk | Bin 0 -> 280 bytes ...items_union_long_sampling_n1000_maxk128_java.sk | Bin 0 -> 1048 bytes ..._items_union_long_sampling_n1000_maxk32_java.sk | Bin 0 -> 280 bytes ..._items_union_long_sampling_n1000_maxk64_java.sk | Bin 0 -> 536 bytes ...ervoir_items_union_string_empty_maxk128_java.sk | Bin 0 -> 8 bytes ...r_items_union_string_exact_n100_maxk128_java.sk | Bin 0 -> 1014 bytes ...ir_items_union_string_exact_n10_maxk128_java.sk | Bin 0 -> 114 bytes ...r_items_union_string_exact_n128_maxk128_java.sk | Bin 0 -> 1322 bytes ...oir_items_union_string_exact_n1_maxk128_java.sk | Bin 0 -> 33 bytes ...ir_items_union_string_exact_n32_maxk128_java.sk | Bin 0 -> 334 bytes ...ems_union_string_sampling_n1000_maxk128_java.sk | Bin 0 -> 1377 bytes ...tems_union_string_sampling_n1000_maxk32_java.sk | Bin 0 -> 339 bytes ...tems_union_string_sampling_n1000_maxk64_java.sk | Bin 0 -> 673 bytes .../reservoir_longs_empty_k128_java.sk | Bin 0 -> 8 bytes .../reservoir_longs_exact_n100_k128_java.sk | Bin 0 -> 816 bytes .../reservoir_longs_exact_n10_k128_java.sk | Bin 0 -> 96 bytes .../reservoir_longs_exact_n128_k128_java.sk | Bin 0 -> 1040 bytes .../reservoir_longs_exact_n1_k128_java.sk | Bin 0 -> 24 bytes .../reservoir_longs_exact_n32_k128_java.sk | Bin 0 -> 272 bytes .../reservoir_longs_sampling_n1000_k128_java.sk | Bin 0 -> 1040 bytes .../reservoir_longs_sampling_n1000_k32_java.sk | Bin 0 -> 272 bytes .../reservoir_longs_sampling_n1000_k64_java.sk | Bin 0 -> 528 bytes .../reservoir_longs_union_empty_maxk128_java.sk | Bin 0 -> 8 bytes ...eservoir_longs_union_exact_n100_maxk128_java.sk | Bin 0 -> 824 bytes ...reservoir_longs_union_exact_n10_maxk128_java.sk | Bin 0 -> 104 bytes ...eservoir_longs_union_exact_n128_maxk128_java.sk | Bin 0 -> 1048 bytes .../reservoir_longs_union_exact_n1_maxk128_java.sk | Bin 0 -> 32 bytes ...reservoir_longs_union_exact_n32_maxk128_java.sk | Bin 0 -> 280 bytes ...voir_longs_union_sampling_n1000_maxk128_java.sk | Bin 0 -> 1048 bytes ...rvoir_longs_union_sampling_n1000_maxk32_java.sk | Bin 0 -> 280 bytes ...rvoir_longs_union_sampling_n1000_maxk64_java.sk | Bin 0 -> 536 bytes 88 files changed, 1086 insertions(+), 129 deletions(-) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
