Commit Graph

  • 2571b36964 test: additional checks for dimensionless units added to iec80000 quantities Mateusz Pusz 2022-12-29 19:01:32 +01:00
  • c7d7c7d49f refactor: isq_angle refactored after consulting with Paul Quincey Mateusz Pusz 2022-12-29 19:00:15 +01:00
  • 97da55edfa refactor: the rest of the systems refactored for V2 Mateusz Pusz 2022-12-29 18:59:10 +01:00
  • a9c190a7bf test: iec80000 unit test added Mateusz Pusz 2022-12-27 12:51:28 +01:00
  • 05da8b6153 fix: storage_capacity definition fixed Mateusz Pusz 2022-12-27 12:50:47 +01:00
  • 12e48ea3c0 fix: _quantity.h_ header added to _base_quantities.h_ to make all the definition complete Mateusz Pusz 2022-12-27 12:49:21 +01:00
  • 016984f1b3 feat: about half of IEC 80000 quantities support added Mateusz Pusz 2022-12-27 12:20:23 +01:00
  • 7ee95bcbeb test: metabench tests removed from repo Mateusz Pusz 2022-12-27 11:04:49 +01:00
  • 26ec17ceb2 refactor: experimental_angle example renamed to strong_angular_quantities + cotes angle fix Mateusz Pusz 2022-12-27 10:56:13 +01:00
  • f430e81202 style: CMake files reformatted to make pre-commit happy Mateusz Pusz 2022-12-27 10:51:29 +01:00
  • 6165392d84 test: isq_angle_test added Mateusz Pusz 2022-12-27 10:50:20 +01:00
  • 84c16b27bb refactor: cotes_angle renamed to cotes_angle_constant + cotes_angle constant introduced Mateusz Pusz 2022-12-27 10:49:47 +01:00
  • 3653053e48 refactor: experimental_angle example refactored for V2 Mateusz Pusz 2022-12-27 10:36:01 +01:00
  • f0a91aa77e refactor: math functions constraints weakened to allow interoperability with more argument types Mateusz Pusz 2022-12-27 10:29:48 +01:00
  • eea25c13c7 feat: isq_angle system added Mateusz Pusz 2022-12-27 10:23:59 +01:00
  • 5914744e5d fix: solid_angular_measure definition fixed Mateusz Pusz 2022-12-27 10:18:37 +01:00
  • 58949bf22a feat: rad2 unit symbol added Mateusz Pusz 2022-12-27 10:17:58 +01:00
  • 210f401416 refactor: units ordering do need type_name (it also caused worse ordering on text output) Mateusz Pusz 2022-12-27 10:08:59 +01:00
  • ff14b49b68 refactor: additional unit tests enabled for the V2 build Mateusz Pusz 2022-12-25 17:34:51 +01:00
  • 9e5a95edef feat: deg unit symbol added to SI Mateusz Pusz 2022-12-25 17:33:47 +01:00
  • 2a3e1f6035 refactor: angular system created Mateusz Pusz 2022-12-25 17:32:29 +01:00
  • daf6d2fb7a refactor: downcasting-specific build options removed Mateusz Pusz 2022-12-25 17:30:08 +01:00
  • 1cec3d4867 refactor: _chrono.h_, _math.h_, and _random.h_ move to utlitity CMake module Mateusz Pusz 2022-12-25 17:20:44 +01:00
  • 07687f9ef6 refactor: _generic/dimensionless.h_ removed (units added to _unit.h_) Mateusz Pusz 2022-12-25 17:14:54 +01:00
  • fd26f8cdff refactor(example): glide computer refactored for V2 Mateusz Pusz 2022-12-23 19:24:56 +01:00
  • 278dbace98 refactor(example): remaining kalman filter examples refactored for V2 Mateusz Pusz 2022-12-23 19:23:00 +01:00
  • 770b9ab6ee refactor: basic_concepts removed Mateusz Pusz 2022-12-23 19:21:35 +01:00
  • b9f2b7fe9d refactor: std::chrono support refactored for V2 Mateusz Pusz 2022-12-23 19:21:01 +01:00
  • a45088b859 refactor: quantity_point refactored for V2 Mateusz Pusz 2022-12-23 19:20:34 +01:00
  • 4efbf81814 docs: another small cleanup of quantity Mateusz Pusz 2022-12-23 19:16:23 +01:00
  • 0987fffe99 fix: [[nodiscard]] removed from a format() function Mateusz Pusz 2022-12-23 18:06:38 +01:00
  • 9ad2cd5986 fix: QUANTITY_SPEC macros now use units:: namespace Mateusz Pusz 2022-12-23 18:04:40 +01:00
  • dd8fb22e6e feat: quantity is now a structural type Mateusz Pusz 2022-12-23 18:03:15 +01:00
  • e2a2076c8d style: quantity header cleanup Mateusz Pusz 2022-12-23 18:01:51 +01:00
  • c056f4535c refactor: quantity_like types refactored Mateusz Pusz 2022-12-23 17:58:57 +01:00
  • a62c388d05 refactor: make_quantity helper not needed with the new syntax Mateusz Pusz 2022-12-23 16:29:39 +01:00
  • 0fc05850c8 refactor: trigonometric functions refactored for isq::angular_measure Mateusz Pusz 2022-12-23 16:27:12 +01:00
  • 62c3e5f2b6 fix: hypot implementation fixed Mateusz Pusz 2022-12-23 13:44:40 +01:00
  • 0caf998df1 refactor: reference::operator() return type constraints improved Mateusz Pusz 2022-12-22 21:28:49 +01:00
  • e61bfafd29 fix: consteval replaced with constexpr for quantity_spec::operator() Mateusz Pusz 2022-12-22 21:28:03 +01:00
  • 57d655062c refactor: quantity_spec::operator[] return type constraints improved Mateusz Pusz 2022-12-22 21:26:51 +01:00
  • 858cbb472f refactor: First examples refactored to a new quantity creation syntax Mateusz Pusz 2022-12-22 18:06:20 +01:00
  • 0a1ee606f3 feat: new quantity creation syntax support added Mateusz Pusz 2022-12-22 17:50:41 +01:00
  • be58a6e03a refactor: quantity_spec::operator[] return type constrained with Reference concept Mateusz Pusz 2022-12-22 16:48:28 +01:00
  • a32eb712da refactor: quantity_spec::operator[] made consteval Mateusz Pusz 2022-12-22 15:58:37 +01:00
  • 1ff048a70e refactor: unused reference operator removed Mateusz Pusz 2022-12-22 15:56:14 +01:00
  • 2b760b5d46 refactor(example): kalman filter 1-5 examples refactored for V2 Mateusz Pusz 2022-12-20 17:29:31 +01:00
  • 82b1f7ffc0 refactor(example): RepresentationOf support added to examples Mateusz Pusz 2022-12-20 17:26:55 +01:00
  • 915ca82a0b refactor: __cpp_explicit_this_parameter implementation of number() added Mateusz Pusz 2022-12-20 17:23:29 +01:00
  • c51f6a9d29 refactor: RepresentationOf concept usage added + quantity concepts cleanup Mateusz Pusz 2022-12-20 17:22:51 +01:00
  • 6028f182d3 feat: magnetic_constant constant added Mateusz Pusz 2022-12-20 12:53:08 +01:00
  • 25682397bd docs: comment for magnetic_flux_density fixed Mateusz Pusz 2022-12-20 12:52:12 +01:00
  • b7884b90a8 Revert "feat: ISQ quantity names conflicts resolved with inline namespaces" Mateusz Pusz 2022-12-20 12:46:07 +01:00
  • 043410d2f8 feat: ISQ quantity names conflicts resolved with inline namespaces Mateusz Pusz 2022-12-20 11:20:47 +01:00
  • 11d64094c1 refactor(unit test): symbol_text_test refactored for V2 Mateusz Pusz 2022-12-20 10:48:07 +01:00
  • f06e8898ae refactor: capacitor_time_curve refactored for V2 Mateusz Pusz 2022-12-20 10:43:55 +01:00
  • dd8a0a9697 feat: electromagnetic SI constants added Mateusz Pusz 2022-12-20 10:42:13 +01:00
  • c30ce61c19 feat: electromagnetism quantity specifications added Mateusz Pusz 2022-12-20 10:38:54 +01:00
  • dcfd7a5a62 docs: degree_Celsius confirmed to not have SI prefixes Mateusz Pusz 2022-12-19 20:46:21 +01:00
  • eaaee2e305 refactor: total_energy example refactored for V2 Mateusz Pusz 2022-12-19 20:44:18 +01:00
  • 5ec3211a3a refactor: natural units system refactored for V2 Mateusz Pusz 2022-12-19 20:37:51 +01:00
  • 979a00e704 fix: get_canonical_unit() fixed for powers of derived quantities Mateusz Pusz 2022-12-19 20:35:22 +01:00
  • 721f859dca Update cmake/TestHeaders.cmake Mateusz Pusz 2022-12-19 15:50:58 +01:00
  • 4ba3d96230 Merge branch 'v2_framework' of github.com:mpusz/units into v2_framework Mateusz Pusz 2022-12-19 15:26:54 +01:00
  • b88843f6b2 include headers twice to check for header guards Mateusz Pusz 2022-12-19 15:26:40 +01:00
  • 7a26125e16 refactor: public headers cleanup Mateusz Pusz 2022-12-19 14:55:54 +01:00
  • f1f1009c3f feat: is_scalar, is_vector, and is_tensor customization points added Mateusz Pusz 2022-12-19 13:39:21 +01:00
  • c5fa2399af fix: in case of no factor a radius should not be a kind of diameter to prevent accidental implicit conversions Mateusz Pusz 2022-12-19 12:51:46 +01:00
  • a96c34c17a fix: exp() implementation fixed Mateusz Pusz 2022-12-19 12:49:15 +01:00
  • 026ce8a4e7 feat: thermodynamics quantity specifications added Mateusz Pusz 2022-12-19 12:04:57 +01:00
  • a9db8a1538 fix: mechanics quantity specifications fixed Mateusz Pusz 2022-12-19 12:02:54 +01:00
  • 81a02837aa refactor: quantity_kind removed Mateusz Pusz 2022-12-19 12:00:54 +01:00
  • 5152db6382 test: ISQ quantities specification tests added Mateusz Pusz 2022-12-17 16:18:14 +01:00
  • f37ec4c62b refactor: missing nodiscards added to functions in _unit.h_ Mateusz Pusz 2022-12-16 18:18:14 +01:00
  • 7889ab8f05 fix: missing TYPENAMEs added Mateusz Pusz 2022-12-16 18:17:06 +01:00
  • c266db9c24 fix: expression template two power simplification fixed Mateusz Pusz 2022-12-16 18:16:41 +01:00
  • 92c70f1a4e feat: quantity_spec support added Mateusz Pusz 2022-12-16 18:15:48 +01:00
  • c346ee123a add missing throws in format.h; undo change to core.h Yves Delley 2022-12-13 18:03:20 +01:00
  • 4603d24f2c recfactor: use FMT_THROW inside fmt.h to make code embedded-friendly Yves Delley 2022-12-13 17:45:00 +01:00
  • 02d6e104f0 ci: Gitpod configuration updated Mateusz Pusz 2022-12-08 14:40:19 +01:00
  • e0101f14d9 refactor(example): avg_speed example refactored for V2 Mateusz Pusz 2022-12-04 15:06:53 +01:00
  • fa34d0120b feat: unit symbols added for CGS Mateusz Pusz 2022-12-04 15:05:29 +01:00
  • d9b227ad30 feat: units now allow inheritance Mateusz Pusz 2022-12-04 15:04:37 +01:00
  • 91f26759d6 refactor: more unit tests refactored Mateusz Pusz 2022-12-01 20:59:16 +01:00
  • c003f5d604 ci: GitHub Actions updated Mateusz Pusz 2022-12-01 20:38:11 +01:00
  • 60cec6020b fix: MSVC-193 compilation issue workaround Mateusz Pusz 2022-12-01 20:15:52 +01:00
  • e7fff94d7c refactor(example): hello_units refactored Mateusz Pusz 2022-11-30 18:36:16 +01:00
  • 75ef2713d6 fix: missing comma added to hyperfine_structure_transition_frequency_of_cs_unit Mateusz Pusz 2022-11-30 18:03:14 +01:00
  • 791cec3fad docs: missing comment added Mateusz Pusz 2022-11-30 18:00:34 +01:00
  • 02bf514355 feat: equality comparison support added for references Mateusz Pusz 2022-11-30 18:00:04 +01:00
  • 77a124a3d9 feat: quantity_of and weak_quantity_of now support references Mateusz Pusz 2022-11-30 17:57:27 +01:00
  • 872caf460a refactor: quantity_cast refactored Mateusz Pusz 2022-11-30 17:54:13 +01:00
  • 1fbaeb4ffc feat: magnitude now uses treat_as_floating_point Mateusz Pusz 2022-11-30 10:13:04 +01:00
  • 5cbe322c82 feat: common_reference, common_dimension, and common_units now take variadic list of arguments Mateusz Pusz 2022-11-30 10:11:52 +01:00
  • 91eebd0b75 Merge pull request #404 from hofbi/pre-commit-autoupdate Mateusz Pusz 2022-11-24 09:15:51 -07:00
  • ca9c880c50 apply clang format Markus Hofbauer 2022-11-17 16:25:58 +01:00
  • 2f98f19c69 enable clang format in pre-commit Markus Hofbauer 2022-11-17 16:25:50 +01:00
  • 7b78ffb686 pre-commit autoupdate Markus Hofbauer 2022-11-17 15:55:21 +01:00
  • b4828d243d refactor: first examples refactored for V2 Mateusz Pusz 2022-11-11 10:33:24 -10:00
  • f8add08484 refactor: quantity_equivalent_to renamed to weak_quantity_of Mateusz Pusz 2022-11-10 16:48:22 -10:00