Commit Graph

843 Commits

Author SHA1 Message Date
Peter Dimov
85f9f8a97a Update documentation 2022-09-20 21:20:31 +03:00
Peter Dimov
e92eae9eb2 Treat char8_t and std::byte as char types in hash_range 2022-09-20 21:17:41 +03:00
Peter Dimov
8a1335458a Update Acknowledgements section 2022-09-20 21:09:17 +03:00
Peter Dimov
f7e537d1a1 Update Notes section 2022-09-20 21:06:09 +03:00
Peter Dimov
607b73f1e0 Add README.md 2022-09-20 16:08:10 +03:00
Peter Dimov
789261c68c Update 32 bit float reference values (for GCC) 2022-09-20 15:23:13 +03:00
Peter Dimov
29ee19ee7f Update 32 bit float reference values (for MSVC) 2022-09-20 15:08:21 +03:00
Peter Dimov
8bb7d43646 Simplify hash_value for floating point 2022-09-20 15:01:45 +03:00
Peter Dimov
a426a1939f Honor __FLOAT_WORD_ORDER__ for 128 bit long double 2022-09-20 14:52:19 +03:00
Peter Dimov
034b81594d Update 128 bit long double hash_value 2022-09-20 14:49:37 +03:00
Peter Dimov
75ef5a14f5 Cosmetic documentation updates 2022-09-20 12:25:16 +03:00
Peter Dimov
b5bb4405a9 Update Links section 2022-09-20 01:41:38 +03:00
Peter Dimov
d43ae22ab4 Update Notes section 2022-09-20 01:20:26 +03:00
Peter Dimov
e061b3c4c0 Update Notes section 2022-09-19 21:23:52 +03:00
Peter Dimov
9035aa5485 Avoid a warning under g++ 4.8 2022-09-19 15:43:37 +03:00
Peter Dimov
3ae0aea360 Update hash_reference_values for long double 2022-09-19 15:32:51 +03:00
Peter Dimov
fc249670c0 Update test/hash_info.cpp 2022-09-19 14:35:58 +03:00
Peter Dimov
30ffbf9f16 Remove address-model=32 from S390x and ARM64 as it doesn't do anything 2022-09-19 14:32:07 +03:00
Peter Dimov
c36319c878 Run test//hash_info using --verbose-test 2022-09-19 14:14:54 +03:00
Peter Dimov
a2aaefc71a Add -I examples to depinst 2022-09-19 13:50:36 +03:00
Peter Dimov
e3cd2d7de8 Add Drone support 2022-09-19 13:30:02 +03:00
Peter Dimov
4571ec190a Add Recent Changes section 2022-09-19 13:00:41 +03:00
Peter Dimov
478730107d Rename Rationale section to Design and Implementation Notes 2022-09-19 12:29:38 +03:00
Peter Dimov
adcf81c732 Update Links section 2022-09-19 12:19:08 +03:00
Peter Dimov
75a37c2616 Update Reference section 2022-09-19 11:56:03 +03:00
Peter Dimov
c01270b0bd Update Links section 2022-09-18 22:05:30 +03:00
Peter Dimov
123875dc83 Update documentation 2022-09-18 20:58:00 +03:00
Peter Dimov
ed235989ef Add is_unordered_range_test2 2022-09-18 14:32:28 +03:00
Peter Dimov
bf0a77f062 Disable tests using fs::path for msvc-8.0 2022-09-18 14:28:24 +03:00
Peter Dimov
79fff9e1ea Add is_contiguous_range_test2 2022-09-18 14:26:30 +03:00
Peter Dimov
6757bd4f00 Match is_range workaround in is_range_test3 2022-09-18 14:11:49 +03:00
Peter Dimov
20c03417b0 Add is_range_test3 2022-09-18 14:04:05 +03:00
Peter Dimov
60be3b131e Update 64 bit reference values for the new multiplier 2022-09-17 03:31:35 +03:00
Peter Dimov
b148e34818 Fix 64 bit hash_mix multiplier 2022-09-17 02:34:14 +03:00
Peter Dimov
e391cf6841 Change hash_detail::hash_range to take and return by value to avoid It=char* aliasing 2022-09-17 01:09:47 +03:00
Peter Dimov
b4e0643ecd Update 32 bit reference values for container<char> 2022-09-16 21:43:53 +03:00
Peter Dimov
dc9a6e3e68 Update 64 bit reference values for container<char> 2022-09-16 21:33:48 +03:00
Peter Dimov
f47772f6f4 Implement faster hash_range when value_type is char 2022-09-16 21:25:20 +03:00
Peter Dimov
c1e5427e8d Update 32 bit float reference values (for GCC) 2022-09-16 20:36:29 +03:00
Peter Dimov
866cff96e5 Restore full grid size in hash_complex_test 2022-09-16 19:57:45 +03:00
Peter Dimov
9d4971b81d Update complex reference values 2022-09-16 19:56:00 +03:00
Peter Dimov
4b5a1cf0f2 Update complex hashing to use hash_mix 2022-09-16 19:48:36 +03:00
Peter Dimov
435ff87fd7 Update 64 bit reference values (for GCC) 2022-09-16 19:30:02 +03:00
Peter Dimov
58934422fb Update 32 bit reference values (for MSVC) 2022-09-16 19:26:07 +03:00
Peter Dimov
3fe7bbdd6c Update floating point hashing to use hash_mix 2022-09-16 19:23:07 +03:00
Peter Dimov
fba63d4379 Update integral reference values 2022-09-16 19:19:30 +03:00
Peter Dimov
8adcaffcc2 Update integral hashing to use hash_mix 2022-09-16 19:16:45 +03:00
Peter Dimov
eee5e3b7fd Update 32 bit reference values to reflect the new hash_combine 2022-09-16 19:10:18 +03:00
Peter Dimov
e98cae2c31 Update 64 bit reference values to reflect the new hash_combine 2022-09-16 19:05:05 +03:00
Peter Dimov
40ec854466 Add hash_mix, change hash_combine to use it 2022-09-16 18:57:21 +03:00