Commit Graph

  • b70ded5b82 Drop 15.4 support from PR discussion Roth Michaels 2024-12-19 12:17:55 -05:00
  • bf8dc4ac81 Update Xcode versions for apple-clang builds Roth Michaels 2024-11-28 16:36:33 +01:00
  • 75ae652bc2 Merge pull request #655 from rothmichaels/bugfix/apple-clang-crash Mateusz Pusz 2024-12-19 17:40:56 +01:00
  • 90aa52a6cc Update src/core/include/mp-units/framework/representation_concepts.h Roth Michaels 2024-12-19 11:21:17 -05:00
  • ada508a683 Do not use WeaklyRegular with Xcode 15 for type detection Roth Michaels 2024-12-19 10:40:15 -05:00
  • 0c3bb98c6d Update src/core/include/mp-units/framework/representation_concepts.h Roth Michaels 2024-12-09 18:11:03 +01:00
  • ec3f000050 Update src/core/include/mp-units/framework/representation_concepts.h Roth Michaels 2024-12-09 18:10:56 +01:00
  • d30f5a668c clang-format fixes Roth Michaels 2024-12-09 17:53:13 +01:00
  • c3e45088a6 Fixes for apple-clang crashes and performance issues Roth Michaels 2024-12-09 15:27:36 +01:00
  • 09488409d2 refactor: QuantitySpec convertibility concepts replaced with direct function calls Mateusz Pusz 2024-12-09 15:55:21 +01:00
  • c362a533d6 Deployed 6d93f738 to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-12-08 08:57:12 +00:00
  • 6d93f7385a Merge pull request #628 from JohelEGP/ref_docs Mateusz Pusz 2024-12-08 09:51:40 +01:00
  • ea93287b58 docs(ref): document most of mp_units.core Johel Ernesto Guerrero Peña 2024-10-12 22:25:53 -04:00
  • 7eab29c40a fix: gcc-12 compilation workaround Mateusz Pusz 2024-12-04 21:14:17 +01:00
  • 4f75a48ba3 refactor: WeaklyRegular removed from ScalableWith Mateusz Pusz 2024-12-04 21:14:02 +01:00
  • 054e28671c refactor: implicit expression variations used in quantity and quantity_point constraints Mateusz Pusz 2024-12-04 20:21:24 +01:00
  • b98c640450 feat: missing precondition added for quantity::op/ Mateusz Pusz 2024-12-04 20:10:47 +01:00
  • 29ba8e6f7c refactor: preconditions for quantity operations now use is_neq_zero Mateusz Pusz 2024-12-04 20:10:18 +01:00
  • 971197b9e5 refactor: quantity constructor refactored to use another constructor with the result of sudo_cast Mateusz Pusz 2024-12-04 20:08:02 +01:00
  • 7e789bc1f1 refactor: std::assignable_from used in ValuePreservingTo concept Mateusz Pusz 2024-12-04 19:57:58 +01:00
  • 6cd7d388b1 refactor: WeaklyRegular moved to the end of the representation constraints Mateusz Pusz 2024-12-04 19:57:16 +01:00
  • db64534f34 test: tests to check if quantity satisfies Scalar Mateusz Pusz 2024-12-01 14:15:56 +01:00
  • e44bb7ed55 style: small cleanup of representation concepts Mateusz Pusz 2024-12-01 14:14:19 +01:00
  • a444c53fe7 refactor: representation concepts refactored to properly support implicit expression variations Mateusz Pusz 2024-12-01 14:13:41 +01:00
  • c582801d84 feat: ScalableWith isolated from Scalar and added as a constraint to Complex and Vector Mateusz Pusz 2024-12-01 14:08:05 +01:00
  • 4831928802 refactor: Scalar concept refactored to give it a chance to preserve the input type for types simliar to quantity Mateusz Pusz 2024-12-01 14:00:52 +01:00
  • c7006f8813 refactor: repeated concept checks removed from get_common_reference Mateusz Pusz 2024-12-01 13:45:34 +01:00
  • 50c4374de4 Deployed e585fd9e to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-12-01 12:44:39 +00:00
  • e585fd9e37 refactor: reference now returns explicit types for inverse, pow, sqrt, and cbrt Mateusz Pusz 2024-12-01 13:39:14 +01:00
  • e5a2d4b9e8 docs: "an" replaced with "a" Mateusz Pusz 2024-12-01 10:19:02 +01:00
  • 19a2019204 feat: proper constraints for kind_of Mateusz Pusz 2024-11-29 21:20:37 +01:00
  • b5f54a6749 docs: Wrocław 2024 meeting report Mateusz Pusz 2024-11-29 13:45:06 +01:00
  • 0cc26f4f46 feat: abs(quantity) exposed for conforming freestanding implementations Mateusz Pusz 2024-11-29 13:21:34 +01:00
  • 51bc3ea5bd fix: IWYU Mateusz Pusz 2024-11-29 13:19:54 +01:00
  • 4280e54081 fix: get_quantity_spec compilation fixed on MSVC Mateusz Pusz 2024-11-29 13:19:25 +01:00
  • f0885f8027 feat: scaled units are now enclosed in parenthesis (...) instead of brackets [...] Mateusz Pusz 2024-11-29 12:17:53 +01:00
  • 52e95f9b2e test: a few more natural units tests added Mateusz Pusz 2024-11-29 11:11:13 +01:00
  • 9c4671790e refactor: all_are_kinds removed and get_associated_quantity simplified Mateusz Pusz 2024-11-29 11:10:20 +01:00
  • 44a0edab50 Deployed a223c08a to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-28 22:10:48 +00:00
  • a223c08a39 refactor: multiplication and division by scalars was a bad idea for Complex and Vector Mateusz Pusz 2024-11-28 23:02:11 +01:00
  • f99a73a75f refactor: "expression templates" renamed to "symbolic expressions" Mateusz Pusz 2024-11-28 15:34:52 +01:00
  • 1c4f744eac fix: compilation fixed again (stupid modules build does not recompile properly and the local build has passed twice with errors in the code :-() Mateusz Pusz 2024-11-26 22:48:56 +01:00
  • 6883e38573 fix: compilation fixed after the previous commit Mateusz Pusz 2024-11-26 22:38:44 +01:00
  • 6bfcc3a8ba feat: precondition added to to_u8string Mateusz Pusz 2024-11-26 22:32:09 +01:00
  • d6002ce419 refactor: 💥 quantity_values renamed to representation values Mateusz Pusz 2024-11-26 18:36:37 +01:00
  • 81e83dba71 Merge pull request #649 from mpusz/cpo_refactor Mateusz Pusz 2024-11-26 18:03:08 +01:00
  • 52b003e6ea fix: std::abs freestanding compilation issue fixed Mateusz Pusz 2024-11-26 16:54:05 +01:00
  • 781aa84a82 refactor: inline replaced with MP_UNITS_INLINE Mateusz Pusz 2024-11-26 16:52:36 +01:00
  • 41a803d025 fix: header dependency fixed in complex.h Mateusz Pusz 2024-11-26 15:42:03 +01:00
  • c7eb981f4f fix: missing poison pills added Mateusz Pusz 2024-11-26 15:40:15 +01:00
  • 2f3399e02f fix: gcc compilation fixed Mateusz Pusz 2024-11-26 15:12:50 +01:00
  • 465f88d500 refactor: 💥 is_XXX customization points for representation types removed Mateusz Pusz 2024-11-26 14:48:08 +01:00
  • 083ef6adb1 refactor: CPOs refactored to be more constrained Mateusz Pusz 2024-11-26 13:02:17 +01:00
  • febdaec85e feat: text ouptput should fallback to the portable mode when UTF-8 is not used for text_encoding Mateusz Pusz 2024-11-26 10:59:02 +01:00
  • 3b14b588e9 refactor: type_name_less introduced and used as a default predicate for expression templates Mateusz Pusz 2024-11-26 10:09:28 +01:00
  • 360cf7d540 refactor: power members refactored to be explicitly exposition only Mateusz Pusz 2024-11-26 09:24:01 +01:00
  • a5d33dffa5 Deployed b77aa523 to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-24 13:25:13 +00:00
  • b77aa52355 refactor: absolute renamed to point Mateusz Pusz 2024-11-24 14:19:16 +01:00
  • 36b1707da0 perf: get_complexity, explode, and extract_convertible_quantities results caching added Mateusz Pusz 2024-11-24 13:58:04 +01:00
  • 026dbed22a refactor: get_canonical_unit_result refactored to a variable template Mateusz Pusz 2024-11-24 13:51:17 +01:00
  • 57dbe4a8c6 refactor: unused SameReference concept removed Mateusz Pusz 2024-11-24 10:42:48 +01:00
  • b83008cd24 refactor: SameQuantitySpec concept removed and replaced with direct comparison Mateusz Pusz 2024-11-24 10:42:36 +01:00
  • 9a0f7a25dd test: tests for dimensionless quantities static data members Mateusz Pusz 2024-11-23 19:35:59 +01:00
  • 5edcb3a2d1 refactor: std::is_trivial will be deprecated in C++26 Mateusz Pusz 2024-11-23 17:46:47 +01:00
  • 906023d4b3 refactor: CPO implemention does not have to use inline for namespace Mateusz Pusz 2024-11-23 17:45:58 +01:00
  • 747066ecd2 Deployed bda11241 to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-22 12:58:50 +00:00
  • bda112418a docs: a paragraph about additoinal formatting options removed (aplicable only to quantity symbols which we do not support) Mateusz Pusz 2024-11-22 13:48:33 +01:00
  • d622ac974a refactor: one_of concept removed and replaced with QSProperty in quantity_spec Mateusz Pusz 2024-11-21 20:27:30 +01:00
  • f84ed8f1ef refactor: initial CPOs for representation types and their usage in representation concepts Mateusz Pusz 2024-11-21 16:51:57 +01:00
  • 0c09008671 fix: clang is too stupid to provide a deprecation warning for text_encoding Mateusz Pusz 2024-11-21 11:25:57 +01:00
  • c745e90dfd fix: bits/unit_magnitude.h added to CMake sources Mateusz Pusz 2024-11-21 09:53:01 +01:00
  • e61243bf40 style: clang-format Mateusz Pusz 2024-11-21 09:45:09 +01:00
  • de534b3fbd refactor: private unit_magnitude interface renamed to not use leading _ Mateusz Pusz 2024-11-21 09:37:36 +01:00
  • a673c8d3f3 refactor: 💥 unit_magnitude moved to detail namespace Mateusz Pusz 2024-11-21 09:17:07 +01:00
  • 16e816d4cb refactor: 💥 Magnitude renamed to UnitMagnitude and magnitude to unit_magnitude Mateusz Pusz 2024-11-21 08:58:18 +01:00
  • 512c6b1822 Deployed 05286985 to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-20 16:22:25 +00:00
  • 0528698540 docs: outdated note removed from the "Text Output" chapter Mateusz Pusz 2024-11-20 15:38:24 +01:00
  • ecc317ee53 Deployed 580ddf7a to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-20 08:29:35 +00:00
  • 580ddf7ab6 docs: comment about default options changed in conanfile examples Mateusz Pusz 2024-11-20 09:23:32 +01:00
  • 199248fd93 Deployed 384cb87e to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-19 23:24:08 +00:00
  • 384cb87eac style: pre-commit Mateusz Pusz 2024-11-20 00:18:31 +01:00
  • 6fde5ec911 docs: contracts Conan option default value description improved Mateusz Pusz 2024-11-20 00:17:11 +01:00
  • 9e03e58bed Deployed 8c39e02f to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-19 22:59:39 +00:00
  • 8c39e02f88 docs: conanfile.py examples added to the installation chapter Mateusz Pusz 2024-11-19 23:53:21 +01:00
  • fa0d81d996 Deployed 86cbe972 to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-19 19:40:16 +00:00
  • 86cbe972d3 docs: mp-units Conan options added to conanfile.txt examples Mateusz Pusz 2024-11-19 20:34:12 +01:00
  • 6711bc5212 Deployed 8ae21ffc to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-19 13:51:09 +00:00
  • 8ae21ffcc9 refactor: 💥 text_encoding renamed to character_set Mateusz Pusz 2024-11-19 14:44:59 +01:00
  • dcf05687cf perf: expr_projectable concept removed to improve compilation performance Mateusz Pusz 2024-11-18 20:34:15 +01:00
  • 1090c40bea Merge pull request #542 from mpusz/test_package_with_modules Mateusz Pusz 2024-11-18 15:38:28 +01:00
  • 47b22f193e build: minimum CMake required changed to 3.30.5 for test_package to make some jobs on CI to work Mateusz Pusz 2024-11-18 14:51:44 +01:00
  • 82d12a8a74 build: require at least CMake 3.31 with Conan Mateusz Pusz 2024-11-18 14:45:27 +01:00
  • 42738754d9 build: require at least CMake 3.31 for test_package Mateusz Pusz 2024-11-18 14:42:39 +01:00
  • cef720c243 build: MP_UNITS_API_NO_CRTP removed from test_package CMake Mateusz Pusz 2024-11-18 14:39:37 +01:00
  • 05c5ca5871 build: missing compilation options added to test_package Mateusz Pusz 2024-11-18 14:17:52 +01:00
  • 81c810ad42 build: running test_package fixed for local build Mateusz Pusz 2024-11-18 13:59:28 +01:00
  • 2a9248e82e ci: two test binaries properly set for testing for CMake CI Mateusz Pusz 2024-11-18 13:59:28 +01:00
  • 6ea2adf936 test: test_package now is tested also with C++20 modules Mateusz Pusz 2024-11-18 13:56:18 +01:00
  • c1d323a91a fix: gcc-13 Mateusz Pusz 2024-11-18 09:58:01 +01:00
  • 8fb7e1cadd Deployed a1d8c4d6 to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-17 15:18:52 +00:00