Commit Graph
2076 Commits
Author SHA1 Message Date
Mateusz Pusz f64a155ed9 style: pre-commit 2025-04-03 08:20:26 +01:00
Mateusz Pusz c709a1c3e5 fix: checking for clang versions fixed in CMake scripts 2025-04-03 08:08:32 +01:00
Mateusz Pusz ee02ed4fd1 fix: mag_constant workarounds branches for clang fixed 2025-04-03 08:06:13 +01:00
Mateusz Pusz 8cf0f4791e fix: expr_less now also sorts powers 2025-04-03 08:03:47 +01:00
Mateusz Pusz b6c01ffe9a fix: arg.visit support fixed 2025-04-03 08:02:06 +01:00
Mateusz Pusz c49a8e2103 build: setting of "-Wno-unused-result" flag moved to a different CMake file 2025-03-20 17:33:26 +01:00
Mateusz Pusz d2668338a1 build: __cpp_deleted_function removed for clang-20 when C++ version < 26 2025-03-19 13:50:37 +01:00
Mateusz Pusz ca9c3086f4 refactor: visit_format_arg is deprecated in C++26 2025-03-19 12:30:53 +01:00
Mateusz Pusz 37afc37eb6 Merge pull request #688 from jharwell/rng-distribution-fix
Fix {normal, extreme_value} distributions to work with quantities
2025-03-11 18:15:50 +01:00
Mateusz Pusz 7945e8e60f Merge branch 'master' of github.com:mpusz/units 2025-03-09 16:39:21 +01:00
Mateusz Pusz 6b80ef6302 fix: setting MP_UNITS_EXPLICIT_THIS_PARAMETER_SUPPORTED fixed to account for C++ version
Resolves #685
2025-03-09 16:39:17 +01:00
John Harwell 0d664b462d Fix {normal, extreme_value} distributions to work with quantities 2025-03-03 13:21:56 -06:00
Mateusz Pusz 7102a4f63d fix: previous commit put MSVC code in an incorrect scope 2025-02-15 18:41:50 +01:00
Mateusz Pusz 8454949adb build: silenced MSVC warning for #include in a module purview 2025-02-15 18:19:57 +01:00
Mateusz Pusz 8eef11144b refactor: branch with constant condition changed to if constexpr 2025-02-15 14:29:52 +01:00
Mateusz Pusz a6c8130f88 fix: MSVC complained about the usage of deprecated member 2025-02-15 14:29:24 +01:00
Mateusz Pusz dc8843eeeb refactor: MSVC bug is fixed so workaround is removed 2025-02-15 10:39:36 +01:00
Mateusz Pusz 014458864c fix: std::numeric_limits usage fixed 2025-02-13 19:48:13 +01:00
Mateusz Pusz 5a0e350be7 feat: lerp and midpoint for points added 2025-02-13 14:26:51 +01:00
Mateusz Pusz 7d340d9098 fix: appleclang-15 timeout on compilation workaround 2025-02-12 19:21:24 +01:00
Mateusz Pusz ded736a422 style: pre-commit 2025-02-12 19:11:27 +01:00
Mateusz Pusz 4b1f7cd217 feat: 💥 Representation concept removed 2025-02-12 18:57:06 +01:00
Mateusz Pusz 5963a2eb87 refactor: 💥 MagConstant concept renamed to detail::is_mag_constant variable trait 2025-02-12 09:51:14 +01:00
Mateusz Pusz 47cd2fffcc refactor: math_concepts.h removed and concepts replaced with explicit expression in constraints 2025-02-12 08:40:06 +01:00
Mateusz Pusz e9c5f7236e feat: ConvertibleWithNumber introduced to improve convertibility of unit one with raw numbers
Resolves #675
2025-02-11 21:28:15 +01:00
Mateusz Pusz 47a82f466c refactor: scalar and complex renamed to real_scalar and complex_scalar respectively + concepts refactoring + electromagnetism fixes 2025-02-11 17:26:19 +01:00
Mateusz Pusz 9fb08e3c95 feat: electromagnetism.h updated to IEC80000-6-2022 2025-02-11 16:53:40 +01:00
Mateusz Pusz fa482c9246 feat: deprecation messages now provide the release version where the deprecation happened 2025-02-11 10:07:34 +01:00
Mateusz Pusz c6e95a9fc7 refactor: limits.h removed and the contents moved to quantity.h and quantity_point.h
Resolves #673
2025-02-06 17:16:12 +01:00
Mateusz Pusz 51559d094b refactor: might_store_converted_value refactored to overflows_non_zero_values 2025-02-06 16:55:37 +01:00
Mateusz Pusz d5a846af3d fix: MSVC compilation fixed 2025-02-06 16:21:47 +01:00
Mateusz Pusz 5d4e1aa740 feat: might_store_converted_common_value added to detect conversions overflowing rep
Resolves #670, resolves #671, resolves #658, resolves #303
2025-02-06 15:28:55 +01:00
Mateusz Pusz 88439828a5 feat: std::numeric_limits support added
Resolves #408
2025-02-05 18:04:43 +01:00
Mateusz Pusz b8855dc7ba fix: floor and ceil constaints fixed 2025-02-05 17:27:32 +01:00
Mateusz Pusz 8d2dddb8b6 refactor: less, ceil, and round refactored and improved + more unit tests for round
Resolves #672
2025-02-05 12:10:36 +01:00
Mateusz Pusz 0b14d69539 feat: quantity::one() removed
Related to #408
2025-02-05 12:08:32 +01:00
Mateusz Pusz a74658937a feat: rankine unit added 2025-01-22 11:01:36 +01:00
Mateusz Pusz becb456da5 fix: missing get_common_unit() overload added
Resolves #666
2025-01-21 12:37:54 +01:00
Mateusz Pusz b2dbc1e69a refactor: std::convertible_to replaced with std::same_as in basic_fixed_string 2025-01-13 19:18:52 +01:00
Mateusz Pusz 0ba48b72f4 fix: make_quantity_point constraints fixed 2025-01-10 23:05:36 +01:00
Mateusz Pusz c7b822ec54 fix: point_origin_interface::op+ constraints fixed 2025-01-10 22:59:56 +01:00
Mateusz Pusz 3bac7a4876 fix: inverse(Quantity) fixed for subkinds of dimensionless 2025-01-10 22:50:26 +01:00
Mateusz Pusz e15205e47c refactor: point_origin_interface::op+ return type unified with the rest of the interfaces 2025-01-09 14:01:39 +01:00
Mateusz Pusz 7ed5707e31 refactor: make_quantity_point introduced 2025-01-09 13:46:42 +01:00
Mateusz Pusz 2d10a30d27 fix: compile-time branch condition fixed in quantity_point::point_for 2025-01-09 13:44:21 +01:00
FrancoisCarouge 9adfa6ea43 fix: quantity_spec missing lint block end 2024-12-30 12:31:53 -08:00
Mateusz Pusz 6f0a81ac80 fix: unit_symbol() and dimension_symbol() returns now std::basic_string_view<CharT> 2024-12-29 11:01:43 +01:00
Mateusz Pusz e94df6e895 fix: unused convertible_kinds() argument removed 2024-12-28 22:23:38 +01:00
Mateusz Pusz 814f937e03 fix: MSVC build fixed 2024-12-28 22:19:35 +01:00
Mateusz Pusz dd6f29b65e fix: std::tuple is not freestanding on gcc-14 with C++23 2024-12-28 21:00:08 +01:00