Commit Graph

  • a1d8c4d6a5 docs: directory name updated in the contributing guide Mateusz Pusz 2024-11-17 16:12:44 +01:00
  • 51f2539fae build: MP_UNITS_DEV_TIME_TRACE CMake option added Mateusz Pusz 2024-11-17 13:35:12 +01:00
  • dc847ca360 build: CheckCacheVarValues CMake module file added Mateusz Pusz 2024-11-17 13:34:04 +01:00
  • 45a19c8cec docs: new chapter about our documentation added to the contributing guide Mateusz Pusz 2024-11-17 13:32:02 +01:00
  • b3c209cec0 docs: indentiation fixed in a contributing guide Mateusz Pusz 2024-11-17 13:31:27 +01:00
  • 79f42e8877 refactor: small detail namespace cleanup for units Mateusz Pusz 2024-11-17 07:56:53 +01:00
  • 623930ccee refactor: convertible_impl refactored to convertible + results caching Mateusz Pusz 2024-11-16 22:11:59 +01:00
  • b00d061ac8 refactor: explicit type of op/ for quantity and reference replaced with constrained placeholder Mateusz Pusz 2024-11-16 22:10:51 +01:00
  • 1be54cbc1d feat: equivalent now accept any units (even non-convertible) Mateusz Pusz 2024-11-16 22:08:54 +01:00
  • 5c0bfd9893 perf: get_canonical_unit result caching added Mateusz Pusz 2024-11-16 22:07:13 +01:00
  • 2390d4562d refactor: unneeded get_associated_quantity forward declaration removed Mateusz Pusz 2024-11-16 22:04:25 +01:00
  • 07497ce2c5 perf: get_kind_tree_root result caching added Mateusz Pusz 2024-11-16 22:03:55 +01:00
  • 049a5a434a perf: caching of get_associated_quantity results added Mateusz Pusz 2024-11-16 22:01:30 +01:00
  • e1b0fb7e6e refactor: first_100_primes refactored to use a varaible template for caching the result Mateusz Pusz 2024-11-16 22:00:21 +01:00
  • 658c0950f8 refactor: dimension_symbol and unit_symbol refactored to use a variable template for caching result Mateusz Pusz 2024-11-16 21:59:40 +01:00
  • daf4b1cc5c refactor: SymbolicConstant concept refactored Mateusz Pusz 2024-11-16 11:53:05 +01:00
  • fedcd654e0 Deployed 7b64b4b6 to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-16 09:03:36 +00:00
  • 7b64b4b650 refactor: 💥 from now unit_symbol and dimension_symbol always returns std::string_view Mateusz Pusz 2024-11-16 09:57:53 +01:00
  • 2c24c61da5 perf: first_100_primes moved to the static storage Mateusz Pusz 2024-11-16 09:11:52 +01:00
  • 4f8e959b5c fix(test): shadowing warnings on gcc fixed Mateusz Pusz 2024-11-16 08:28:39 +01:00
  • 4aaebb9426 Merge branch 'master' of github.com:mpusz/units Mateusz Pusz 2024-11-16 08:07:33 +01:00
  • 9d6e195ed8 Merge pull request #641 from chiphogg/chiphogg/baillie-psw#509 Mateusz Pusz 2024-11-15 22:50:25 +01:00
  • a93a5d6d2e Add std:: prefix Chip Hogg 2024-11-15 13:38:48 -05:00
  • de68b3a9f1 Replace old factoring with Baillie-PSW Chip Hogg 2024-11-15 06:30:16 -05:00
  • 3b586a685f Implement Baillie-PSW Chip Hogg 2024-11-14 21:27:09 -05:00
  • ec914986d1 Merge pull request #640 from chiphogg/chiphogg/strong-lucas#509 Mateusz Pusz 2024-11-15 19:28:16 +01:00
  • 82040c1788 Handle edge case Chip Hogg 2024-11-15 12:58:22 -05:00
  • d963ce8f93 Apply mod to D Chip Hogg 2024-11-15 11:58:49 -05:00
  • 346a001283 Add more missing std:: prefixes Chip Hogg 2024-11-15 10:56:53 -05:00
  • 9e8dfec265 Add the Strong Lucas Probable Prime test Chip Hogg 2024-11-14 20:54:31 -05:00
  • c901b73ee5 Merge pull request #639 from chiphogg/chiphogg/jacobi#509 Mateusz Pusz 2024-11-15 15:57:09 +01:00
  • 26639dab34 Add some more Chip Hogg 2024-11-15 09:39:39 -05:00
  • b49a4b711b Add missing std:: prefixes Chip Hogg 2024-11-15 09:17:40 -05:00
  • 08e94171cb test: vector quantities unit tests addded Mateusz Pusz 2024-11-15 12:59:18 +01:00
  • d56ffc08b8 Add utilities to make Strong Lucas tests easier Chip Hogg 2024-11-14 18:50:21 -05:00
  • 1581fa59ad test: extend concepts tests with cartesian_vector as a representation Mateusz Pusz 2024-11-14 20:42:21 +01:00
  • 2cf64f20c5 fix: cartesian_vector convertibility tests fixed Mateusz Pusz 2024-11-14 20:40:08 +01:00
  • a7cf015a3e feat: add compound assignment operators to cartesian_vector Mateusz Pusz 2024-11-14 20:38:50 +01:00
  • 4b5d37e83e feat: constructors of cartesian_vector refactored Mateusz Pusz 2024-11-14 20:30:12 +01:00
  • 7e1baf65fa Merge pull request #638 from chiphogg/chiphogg/miller-rabin#509 Mateusz Pusz 2024-11-14 08:27:31 +01:00
  • cfd9ddb675 Add Miller-Rabin probable prime test Chip Hogg 2024-11-13 19:56:05 -05:00
  • e4bccad75c ci: names of jobs reordered to better reflect a new matrix sorting algorithm Mateusz Pusz 2024-11-13 23:09:00 +01:00
  • f5b9288825 fix: MP_UNITS_NONCONST_TYPE disabled for gcc-12 Mateusz Pusz 2024-11-13 22:48:19 +01:00
  • 2590aa4b80 refactor: MP_UNITS_NONCONST_TYPE introduced to benefit from the C++23 feature Mateusz Pusz 2024-11-13 21:13:22 +01:00
  • 5cd07bc621 Merge pull request #634 from chiphogg/chiphogg/mod#509 Mateusz Pusz 2024-11-13 20:32:28 +01:00
  • b99faf051b Merge branch 'master' into chiphogg/mod#509 Chip Hogg 2024-11-13 08:41:52 -05:00
  • 9dd59e845c ci: import_std now checks if at least C++23 is being used Mateusz Pusz 2024-11-13 12:34:13 +01:00
  • 6bcb46cc4e Merge pull request #635 from burnpanck/feature/faster-CI Mateusz Pusz 2024-11-13 07:26:47 +01:00
  • b35e241a98 fix clang on macos-14 (arm64) Yves Delley 2024-11-12 21:58:38 +01:00
  • ff118784fa exclude clang18+debug from freestanding again Yves Delley 2024-11-12 21:48:59 +01:00
  • 5713243d07 fix clang 16 Yves Delley 2024-11-12 21:41:09 +01:00
  • 01f44c66fa heed github warning, and use output file instead of set-output command; also, fix freestanding Yves Delley 2024-11-12 21:29:42 +01:00
  • f4c8e901ac fix boolean conan options in dynamic CI matrix Yves Delley 2024-11-12 21:18:36 +01:00
  • a51462cc65 missing checkout in generate-matrix step Yves Delley 2024-11-12 19:09:12 +01:00
  • cc9ea9dd1a add cancel-in-progress to all workflows Yves Delley 2024-11-12 19:05:04 +01:00
  • e464677200 don't test Clang 19 just yet; fix cancel-in-progres Yves Delley 2024-11-12 18:58:06 +01:00
  • 7fa15d224d fix formatting Yves Delley 2024-11-12 18:43:50 +01:00
  • 329b9f585c Merge branch 'master' into feature/faster-CI Yves Delley 2024-11-12 18:20:20 +01:00
  • 420ffef6c5 fix(test): missing header files added Mateusz Pusz 2024-11-12 18:12:36 +01:00
  • 35ed472975 first attempt at generating sparse CI run matrix in python; also, cancel previous runs on the same branch Yves Delley 2024-11-12 18:07:52 +01:00
  • 1ee824423e refactor: usage of v for the function argument name changed to prevent shadowing errors Mateusz Pusz 2024-11-12 16:22:14 +01:00
  • 73ad1f08d4 fix: fmt_test fixed to use delta to create a quantity of thermodynamic_temperature Mateusz Pusz 2024-11-12 16:20:51 +01:00
  • b285b905ac Deployed 520610ab to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-12 13:51:56 +00:00
  • 520610ab2f test: cartesian_vector used in cgs_test Mateusz Pusz 2024-11-12 14:39:04 +01:00
  • 5a206c3ef1 test: cartesian_vector used in fmt_test Mateusz Pusz 2024-11-12 14:38:51 +01:00
  • 6c3c1fe5f7 feat: cartesian_vector added Mateusz Pusz 2024-11-12 14:34:18 +01:00
  • d8574022f1 test: _surface tension_ replaced with _entropy_ in an fmt test Mateusz Pusz 2024-11-12 14:21:36 +01:00
  • e4044f0e4b feat: ComplexRepresentation extended with complex operations Mateusz Pusz 2024-11-12 14:20:19 +01:00
  • 5ddbd62ea4 feat(example): is_vector specialization no longer needed for si_constants Mateusz Pusz 2024-11-12 14:19:39 +01:00
  • 6c982d4202 Use std:: prefix and mpu's EXPECTS_DEBUG macro Chip Hogg 2024-11-11 16:14:04 -05:00
  • c6344c26ee style: missing empty line at the end of the file added Mateusz Pusz 2024-11-12 11:31:26 +01:00
  • 78204c7e5f test: runtime unit tests refactored to have a bigger granularity (less top level tests) Mateusz Pusz 2024-11-12 11:27:52 +01:00
  • df957be3d3 Deployed 123b4c0f to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-12 09:31:33 +00:00
  • 123b4c0f14 docs: "The same or a different kind?" of ISQ Part 6 extended Mateusz Pusz 2024-11-12 09:53:31 +01:00
  • f368ef5c83 style: trailing whitespaces fixed in ISQ Part 6 Mateusz Pusz 2024-11-12 09:01:50 +01:00
  • 0e7314e3a6 fix: math tests for inverse fixed after change in make_reference Mateusz Pusz 2024-11-12 08:50:11 +01:00
  • cfc4efa442 Deployed dc6fb931 to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-11 22:46:24 +00:00
  • dc6fb931ea docs: ISQ part 6 released Mateusz Pusz 2024-11-11 23:37:29 +01:00
  • 8ec2f94ae2 fix: make_reference should skip only the exact kinds deduced from a unit Mateusz Pusz 2024-11-11 23:36:58 +01:00
  • 1110e53e38 Never mind Chip Hogg 2024-11-11 14:34:47 -05:00
  • a6d34b40a6 Include <bits/types.h> Chip Hogg 2024-11-11 13:35:37 -05:00
  • 8a7483f7ea Add helpers for modular arithmetic Chip Hogg 2024-11-11 12:55:41 -05:00
  • 727a898141 feat: derived_XXX are not constrained with SymbolicConstant Mateusz Pusz 2024-11-09 23:03:24 +01:00
  • a628f1d107 feat: per and power made final Mateusz Pusz 2024-11-09 23:02:49 +01:00
  • b4810089ec fix: gcc-12 compilation fixed Mateusz Pusz 2024-11-09 23:02:12 +01:00
  • 4db913a592 fix: make_magnitude fixed for gcc-12 Mateusz Pusz 2024-11-09 20:42:17 +01:00
  • ca4dbfa9b6 fix: extraneous semicolon removed Mateusz Pusz 2024-11-08 13:39:16 +01:00
  • 0c46d4ecfe refactor: type_list moved to implementation details Mateusz Pusz 2024-11-08 13:36:43 +01:00
  • 8423e50777 feat: SymbolicArg applied to expression templates Mateusz Pusz 2024-11-08 13:30:55 +01:00
  • 1702853893 refactor: SymbolicConstant moved to _expression_template.h_ Mateusz Pusz 2024-11-08 12:58:40 +01:00
  • 06853b7aeb fix: const was leaking to some SymbolicConstants Mateusz Pusz 2024-11-08 12:57:29 +01:00
  • fe9f432274 Deployed 50970969 to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-07 17:54:53 +00:00
  • 5097096915 test: lots of tests for complex quantities Mateusz Pusz 2024-11-07 18:42:20 +01:00
  • da50348115 feat: 💥 RepresentationOf concept now also accepts a QuantitySpec and accepts any representation character for quantity kinds Mateusz Pusz 2024-11-07 18:39:32 +01:00
  • 75b50b8d2c feat: complex.h added Mateusz Pusz 2024-11-07 10:58:51 +01:00
  • 8f062bfa87 refactor: mp_units.core defined in terms of core.h Mateusz Pusz 2024-11-07 10:24:28 +01:00
  • 34816574ca fix: missing core.h added to CMake Mateusz Pusz 2024-11-07 10:23:44 +01:00
  • 10a82268aa feat: negation requirement added to Representation concepts Mateusz Pusz 2024-11-07 08:49:31 +01:00
  • 5092f01adb Deployed 315e47c2 to HEAD with MkDocs 1.6.1 and mike 2.1.3 github-actions 2024-11-06 17:57:25 +00:00
  • 315e47c257 fix: electric_dipole_moment is now defined in terms of displacement instead of position_vector Mateusz Pusz 2024-11-06 18:46:24 +01:00