-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 1.14.0 #215
Release 1.14.0 #215
Commits on Oct 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 87c544d - Browse repository at this point
Copy the full SHA 87c544dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36b35e2 - Browse repository at this point
Copy the full SHA 36b35e2View commit details
Commits on Oct 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for aaa3b3a - Browse repository at this point
Copy the full SHA aaa3b3aView commit details
Commits on Oct 13, 2022
-
slab_sort: fix size passed to stable_partition
Somewhat in the perimeter of issue #211 though it does not fix it.
Configuration menu - View commit details
-
Copy full SHA for 4941e64 - Browse repository at this point
Copy the full SHA 4941e64View commit details
Commits on Oct 14, 2022
-
Fix slabsort with equivalent elements (#211)
slab_sort had a bug where it partitioned the collection stably around the median, then recursed in each *half* of the collection instead of recursing in the two partitions created by the partitioning algorithm. It made no difference with unique elements since the partitions would always correspond to both halves of the collection. However the story was different when several elements compared equivalent to the median, leading to the error encountered in #211.
Configuration menu - View commit details
-
Copy full SHA for ed1b7d6 - Browse repository at this point
Copy the full SHA ed1b7d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 775bc62 - Browse repository at this point
Copy the full SHA 775bc62View commit details
Commits on Oct 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0a5db2d - Browse repository at this point
Copy the full SHA 0a5db2dView commit details -
Compite test suite with -Wno-inline with GNU frontends
Typically some flavours of MinGW produce around 13k lines of -Winline warnings even though the library only uses inline sparringly and for ODR reasons. There is no explicit "force inline" anywhere, so the warning is just noise that clutters the compiler results and makes it impossible to find other warnings in the logs.
Configuration menu - View commit details
-
Copy full SHA for b4899df - Browse repository at this point
Copy the full SHA b4899dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 429344c - Browse repository at this point
Copy the full SHA 429344cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c55ac30 - Browse repository at this point
Copy the full SHA c55ac30View commit details
Commits on Oct 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a21cc40 - Browse repository at this point
Copy the full SHA a21cc40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84b5ff0 - Browse repository at this point
Copy the full SHA 84b5ff0View commit details
Commits on Nov 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0ad66ea - Browse repository at this point
Copy the full SHA 0ad66eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a34d3ea - Browse repository at this point
Copy the full SHA a34d3eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb04cda - Browse repository at this point
Copy the full SHA cb04cdaView commit details
Commits on Nov 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a24b100 - Browse repository at this point
Copy the full SHA a24b100View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48c6841 - Browse repository at this point
Copy the full SHA 48c6841View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7264fd - Browse repository at this point
Copy the full SHA d7264fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for ccdb1d5 - Browse repository at this point
Copy the full SHA ccdb1d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0410eb1 - Browse repository at this point
Copy the full SHA 0410eb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c1bfa6 - Browse repository at this point
Copy the full SHA 2c1bfa6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a14c1c4 - Browse repository at this point
Copy the full SHA a14c1c4View commit details -
The SVG for the library's logo used text as-is but it referenced a font that's not available on most computers. It happened to work on mine but looked weird anymore else. The new SVG uses shape objects directly instead of rendered text, and as such doesn't rely on the availability on the font anymore. I also took the opportunity to reduce it to the minimal required components for it to display correctly, roughly halving its size.
Configuration menu - View commit details
-
Copy full SHA for b07f034 - Browse repository at this point
Copy the full SHA b07f034View commit details -
Merge every_sorter.cpp into distributions/shuffled.cpp
Those tests roughly tested the same things, leading to needless duplication. This commit merges them both in distributions/shuffled.cpp, keeping enough to cover what both tests used to cover. One notable exception is default_sorter: the sorter has been deprecated for a while and mostly influences overload resolution but doesn't lead to algorithmic code paths that aren't otherwise tested. As such, it has no place in distributions tests and thus wasn't included.
Configuration menu - View commit details
-
Copy full SHA for 116a35b - Browse repository at this point
Copy the full SHA 116a35bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e9c74b - Browse repository at this point
Copy the full SHA 5e9c74bView commit details
Commits on Nov 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8bd558c - Browse repository at this point
Copy the full SHA 8bd558cView commit details
Commits on Nov 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c03d80f - Browse repository at this point
Copy the full SHA c03d80fView commit details -
Remove unneeded std::distance calls in probe::max
I thought those calls were made on possibly non-random-access iterators while they are actually always made on contiguous iterators. I decided to drop the std::distance calls and replace them with a simple subtraction to make the possible complexity difference more obvious. I consequently removed the note in the documentation about probe::max being potentially super slower when used on forward or bidirectional iterators, which wasn't actually true.
Configuration menu - View commit details
-
Copy full SHA for 2c2240e - Browse repository at this point
Copy the full SHA 2c2240eView commit details
Commits on Nov 8, 2022
-
Make utility::indirect default to utility::identity
Also introduce spcializations of indirect_t for std::identity when available and utility::identity that simply return the dereferenced indirect value passed to operator().
Configuration menu - View commit details
-
Copy full SHA for 5832a75 - Browse repository at this point
Copy the full SHA 5832a75View commit details -
Configuration menu - View commit details
-
Copy full SHA for b159620 - Browse repository at this point
Copy the full SHA b159620View commit details
Commits on Nov 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b4b9810 - Browse repository at this point
Copy the full SHA b4b9810View commit details
Commits on Nov 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c7e3427 - Browse repository at this point
Copy the full SHA c7e3427View commit details -
Configuration menu - View commit details
-
Copy full SHA for f00b258 - Browse repository at this point
Copy the full SHA f00b258View commit details
Commits on Nov 12, 2022
-
More tweaks to operator| for projections
Improve documentation, allow to have utility::identity on both sides, don't needlessly use as_function on operands.
Configuration menu - View commit details
-
Copy full SHA for 0434200 - Browse repository at this point
Copy the full SHA 0434200View commit details
Commits on Dec 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0f30e4d - Browse repository at this point
Copy the full SHA 0f30e4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05c65d6 - Browse repository at this point
Copy the full SHA 05c65d6View commit details -
string_spread_sort: add using utility::iter_swap
Currently the iter_swap calls in string_spread_sort were all unqualified and I fear they only worked by virtue of always being called either on standard iterator types, or on iterators templated on std::string, and therefore looking for iter_swap in the std:: namespace too. I tried to create a regression test but didn't manage to trigger an error. Nonetheless, adding these using declarations makes the code more robust.
Configuration menu - View commit details
-
Copy full SHA for 2979040 - Browse repository at this point
Copy the full SHA 2979040View commit details -
Configuration menu - View commit details
-
Copy full SHA for d22490d - Browse repository at this point
Copy the full SHA d22490dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b05e9e1 - Browse repository at this point
Copy the full SHA b05e9e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 611e8c6 - Browse repository at this point
Copy the full SHA 611e8c6View commit details
Commits on Dec 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0fbf8f7 - Browse repository at this point
Copy the full SHA 0fbf8f7View commit details
Commits on Dec 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 03ec3a2 - Browse repository at this point
Copy the full SHA 03ec3a2View commit details
Commits on Dec 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3d99174 - Browse repository at this point
Copy the full SHA 3d99174View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95ea9ff - Browse repository at this point
Copy the full SHA 95ea9ffView commit details
Commits on Dec 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 52e1c76 - Browse repository at this point
Copy the full SHA 52e1c76View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac7e465 - Browse repository at this point
Copy the full SHA ac7e465View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dbd491 - Browse repository at this point
Copy the full SHA 3dbd491View commit details
Commits on Dec 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 65e738b - Browse repository at this point
Copy the full SHA 65e738bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76c090c - Browse repository at this point
Copy the full SHA 76c090cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d48cd0e - Browse repository at this point
Copy the full SHA d48cd0eView commit details -
More tweaks to the small arrays benchmark
The follow notable changes are included: * Plot the median of cycles instead of the mean * Generate results for merge_exchange_network_sorter * Don't generate results for size == 0
Configuration menu - View commit details
-
Copy full SHA for 27d29be - Browse repository at this point
Copy the full SHA 27d29beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 47e8109 - Browse repository at this point
Copy the full SHA 47e8109View commit details
Commits on Dec 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for cbad910 - Browse repository at this point
Copy the full SHA cbad910View commit details