Commit Graph

  • 5975e4c1cc refactor: named_unit<S, U> should inherit from U to for a correct inheritance hierarchy Mateusz Pusz 2022-10-19 13:16:59 +02:00
  • 8793aeec23 feat: convertibility check added for the target unit in the system_reference Mateusz Pusz 2022-10-19 13:16:10 +02:00
  • ec1dace1f9 feat: PrefixableUnit concept introduced Mateusz Pusz 2022-10-19 13:15:02 +02:00
  • f156bc4c71 test: type_list unit tests added Mateusz Pusz 2022-10-19 12:23:04 +02:00
  • 98a19f6b4c feat: dimensions design is now complete Mateusz Pusz 2022-10-19 11:21:15 +02:00
  • 03e064fccd feat: equivalent support removed Mateusz Pusz 2022-10-18 22:57:02 +02:00
  • 6d898957ab docs: invalid comment text fixed Mateusz Pusz 2022-10-18 22:55:58 +02:00
  • a5c7934e0e refactor: units nearly done Mateusz Pusz 2022-10-18 21:24:09 +02:00
  • 6e8ca72678 refactor: dimensions design cleanup Mateusz Pusz 2022-10-18 17:45:32 +02:00
  • 3194d45b08 refactor: exposition only members added to expression templates Mateusz Pusz 2022-10-18 17:44:40 +02:00
  • 6a6fda1837 style: SI unit symbols definition cleanup Mateusz Pusz 2022-10-18 16:09:35 +02:00
  • e83b361465 refactor: explicit(false) added for basic_symbol_text Mateusz Pusz 2022-10-18 16:08:22 +02:00
  • cf0a770d9b refactor: quantity arithmetics implemented Mateusz Pusz 2022-10-09 21:32:38 +01:00
  • 7046b319dc docs: broken link fixed Mateusz Pusz 2022-10-08 12:14:04 +01:00
  • 4a49bdda05 refactor: V2 design update Mateusz Pusz 2022-10-06 23:43:01 +01:00
  • 21e5dda5b7 build(example): gitpod support fixed Mateusz Pusz 2022-10-04 00:15:06 +01:00
  • bf8aad46ec build: gitpod conan profile for clang14 fixed Mateusz Pusz 2022-10-03 20:18:30 +01:00
  • d6cf793682 build: clang-12 is not supported in jammy Mateusz Pusz 2022-10-03 20:08:44 +01:00
  • 6d78ad8646 build: gitpod support updated Mateusz Pusz 2022-10-03 17:34:05 +00:00
  • cd52588f56 build: GitPod script updated Mateusz Pusz 2022-10-03 17:45:58 +01:00
  • 7c02da50d8 fix(example): clang-15 compilation fixed Mateusz Pusz 2022-10-03 18:32:47 +02:00
  • 6b98671a9f Merge branch 'master' of github.com:mpusz/units Mateusz Pusz 2022-10-03 15:16:23 +02:00
  • 645aeed371 ci: clang-15 added to CI Mateusz Pusz 2022-10-03 15:16:18 +02:00
  • aeb82a9596 Merge pull request #394 from JohelEGP/llvm16 Mateusz Pusz 2022-10-02 03:59:01 -06:00
  • a4183739ad refactor: make typename optional for Clang 16 Johel Ernesto Guerrero Peña 2022-10-01 10:12:35 -04:00
  • 4411b8ea6d test: dimension unit tests added Mateusz Pusz 2022-09-28 12:49:28 +02:00
  • a9b482a661 refactor: magnitude types are much shorter now Mateusz Pusz 2022-09-22 10:26:55 +02:00
  • f375797372 refactor: constexpr replaced with consteval Mateusz Pusz 2022-09-22 10:24:32 +02:00
  • 79ef21b2a5 refactor: power::ratio renamed to power::exponent Mateusz Pusz 2022-09-22 10:23:41 +02:00
  • 726c67b194 refactor: ratio usage added to power Mateusz Pusz 2022-09-16 17:40:13 -06:00
  • 2d5386504d refactor: Unused code commented for now Mateusz Pusz 2022-09-16 17:38:40 -06:00
  • 2f365b5135 refactor: mag and mag_power changed to variable templates Mateusz Pusz 2022-09-15 15:13:46 -06:00
  • 70185b49c2 refactor: constexpr replaced with consteval Mateusz Pusz 2022-09-15 14:52:54 -06:00
  • 5d23567bec feat(example): experimental_angle example replaced Mateusz Pusz 2022-09-15 12:00:13 -06:00
  • 6bc54819f3 fix: 💥 standard_gravity removed from si2019 namespace as it is not an SI defining constant Mateusz Pusz 2022-09-15 11:49:37 -06:00
  • c96e88e1be Merge branch 'master' of github.com:mpusz/units Mateusz Pusz 2022-09-12 18:00:36 -06:00
  • 8cd19e4022 Merge pull request #393 from chiphogg/chiphogg/terminator Mateusz Pusz 2022-09-11 18:45:41 -06:00
  • 06b3a64252 Replace compile-time exceptions with terminations Chip Hogg 2022-09-12 00:34:45 +00:00
  • 22c26e62c6 refactor: prefixes refactored to benefit from mag_power() Mateusz Pusz 2022-09-11 19:47:31 +02:00
  • 806fb0751b refactor: short_units renamed to unit_symbols Mateusz Pusz 2022-09-10 08:44:46 +02:00
  • b614a8c887 refactor: all dimension types now have _dim as a suffix Mateusz Pusz 2022-09-09 15:22:35 +02:00
  • 9d3a144551 test: a few more tests added to the framework v2 example Mateusz Pusz 2022-09-09 15:18:49 +02:00
  • 1c7ea89771 refactor: short units inlined subnamespaces introduced to limit possible name clashes Mateusz Pusz 2022-09-09 11:50:47 +02:00
  • 1a2c215578 refactor: derived dimensions now can be used in the equations but will not be visible in the final type Mateusz Pusz 2022-09-09 11:46:08 +02:00
  • 3480d309c3 chore: Chip Hogg (@chiphogg) added as a co-author of the library 🎉 Mateusz Pusz 2022-09-09 08:38:16 +02:00
  • f516e3287e refactor: nodiscard added Mateusz Pusz 2022-09-08 23:08:00 +02:00
  • a3d4c8f01f refactor: derived_dimension can now store only powers of base dimensions Mateusz Pusz 2022-09-08 23:03:45 +02:00
  • 5e36dd6167 fix: expr_consolidate fixed for two the same powers Mateusz Pusz 2022-09-08 21:08:06 +02:00
  • 8d711cdf8e fix: hello_units reverted to the original state Mateusz Pusz 2022-09-08 19:21:47 +02:00
  • daf97a3a86 feat: initial very dirty version of V2 framework Mateusz Pusz 2022-09-08 19:11:45 +02:00
  • 6bccc57800 docs: angular units chapter updated with a code example Mateusz Pusz 2022-09-08 06:51:43 +02:00
  • fc849fe7fe style: trailing whitespaces removed to make pre-comit happy Mateusz Pusz 2022-09-07 10:42:34 +02:00
  • d0eceefe80 refactor: dead ratio code removed Mateusz Pusz 2022-09-06 23:45:47 +02:00
  • 1238cc17c2 refactor: treat_as_floating_point constraint added for Rep in the trigonometric functions Mateusz Pusz 2022-09-05 12:20:57 +02:00
  • abc429a71a refactor: rotation angle unit renamed to revolution Mateusz Pusz 2022-09-05 12:12:12 +02:00
  • 520c944971 feat: 💥 reduced_planck constant removed as it is unclear if it should be angular or not (leave the choice to the user) Mateusz Pusz 2022-09-03 12:29:58 +02:00
  • bb453e4a8a feat: cotes_angle constant added Mateusz Pusz 2022-09-03 12:28:38 +02:00
  • f34282811d docs: angular quantities documentation improved Mateusz Pusz 2022-09-03 12:28:21 +02:00
  • 1a0a55d3d2 docs: Angular Units clean up to make pre-commit happy Mateusz Pusz 2022-09-02 20:13:55 +02:00
  • 8a87061c3a docs: Angular Units chapter added Mateusz Pusz 2022-09-02 20:09:50 +02:00
  • 1b3750c68b docs: mag_pi constant refence fixed in the magnitude documentation Mateusz Pusz 2022-09-02 20:09:14 +02:00
  • 89a9551da0 feat(example): asin() usage added to the glide computer example Mateusz Pusz 2022-09-02 20:08:14 +02:00
  • 2293bec950 docs: Info added on how to use CMake Presets on an older cmake version Mateusz Pusz 2022-09-02 17:09:58 +02:00
  • a39a49c147 test: VS2019 compilation fixed Mateusz Pusz 2022-09-02 10:21:58 +02:00
  • 396d39c35b test: AlmostEqualsMatcher compilation fixed Mateusz Pusz 2022-09-01 17:18:02 +02:00
  • a95cb53f73 test: unit tests for trigonometric functions added Mateusz Pusz 2022-09-01 16:25:33 +02:00
  • 9ae3403b18 feat: trigonometric functions on quantities support added Mateusz Pusz 2022-09-01 16:25:11 +02:00
  • 65b51a2d26 chore: symbolic link to CHANGELOG added again Mateusz Pusz 2022-09-01 16:20:23 +02:00
  • 707b39f0c4 build: catch2 updated to 3.1.0 Mateusz Pusz 2022-09-01 16:19:51 +02:00
  • 1096d8d8ba fix: luminous flux support fixed Mateusz Pusz 2022-09-01 12:18:18 +02:00
  • e40a5d631c feat: solid angle support added Mateusz Pusz 2022-09-01 12:16:47 +02:00
  • a92a315bda feat: angular acceleration support added Mateusz Pusz 2022-09-01 12:05:20 +02:00
  • 1cb9d35d66 fix: radian_per_second unit symbol fixed Mateusz Pusz 2022-09-01 11:27:56 +02:00
  • 7719776711 feat: gradian support added Mateusz Pusz 2022-09-01 10:48:34 +02:00
  • c1d23b41c1 refactor: pi-based magnitude renamed to mag_pi Mateusz Pusz 2022-09-01 10:47:36 +02:00
  • 9891eab82b refactor: radian restored to be the reference unit for angle Mateusz Pusz 2022-09-01 10:45:53 +02:00
  • 74f442d316 refactor: quantity_ratio removed as it is no longer used by the framework Mateusz Pusz 2022-08-31 21:19:51 +02:00
  • dac7f81a67 fix: harmonic_ concept fixed to properly account for pi-based magnitudes Mateusz Pusz 2022-08-31 21:12:00 +02:00
  • c761601866 refactor(example): latitude and longitude now use angular degrees quantity Mateusz Pusz 2022-08-31 12:58:57 +02:00
  • 7caf14b8fe feat(example): angle examples extended with degrees and rotations Mateusz Pusz 2022-08-31 12:57:56 +02:00
  • 8b534c8d8b feat: degrees and rotations support added Mateusz Pusz 2022-08-31 12:56:08 +02:00
  • 1a29726d34 fix: math_test compile-time checks for floor, ceil, and round fixed Mateusz Pusz 2022-08-31 10:51:15 +02:00
  • 1b9cd8446c refactor: ipow10() and fpow10() removed as they are no longer used Mateusz Pusz 2022-08-31 10:44:12 +02:00
  • d4f1e93d6c Merge pull request #375 from chiphogg/chiphogg/docs Mateusz Pusz 2022-08-23 10:28:30 +02:00
  • df290a74f0 Remove shadowing declaration of pi Chip Hogg 2022-08-11 15:56:10 +00:00
  • 327892a9b3 Fix underscores and excess backticks Chip Hogg 2022-08-11 13:43:04 +00:00
  • 28d8a7c4b1 Update documented prefixes Chip Hogg 2022-08-10 23:38:50 +00:00
  • ce3f048456 Address remaining comments for magnitudes.rst Chip Hogg 2022-08-10 23:36:44 +00:00
  • 84671dece7 Merge pull request #385 from OttoKuennecke/WarningsFixed Mateusz Pusz 2022-08-10 22:33:27 +02:00
  • e0d5e25104 build: new compilation warnings enabled Mateusz Pusz 2022-08-10 12:42:43 +02:00
  • 02bf37abc4 build(example): Disabled Kalman examples 6-8 for AppleClang (example 5 enabled) Mateusz Pusz 2022-08-10 11:20:29 +02:00
  • 11c43e0412 build(example): Kalman examples 5 and 6 disabled for AppleClang Mateusz Pusz 2022-08-10 09:47:33 +02:00
  • 9c514439d1 Fix: 32 bit overflow Björn Schäpers 2022-08-01 19:29:45 +02:00
  • cce0d2c12b Supress "zero as null pointer constant" warning Björn Schäpers 2022-08-01 16:13:19 +02:00
  • d0325da46a Fix math notation in magnitude doc Chip Hogg 2022-08-10 01:14:12 +00:00
  • 8076ecf50f Update CMakeLists Chip Hogg 2022-08-10 01:14:00 +00:00
  • d1130c9d39 Suppress float-equal warning Björn Schäpers 2022-08-01 14:00:14 +02:00
  • 8e9428f896 Merge branch 'master' into chiphogg/docs Chip Hogg 2022-08-07 22:55:23 +00:00
  • 64fcf4c2b6 fix: Conan does not seem to properly use the project prefix for the -c parameter Mateusz Pusz 2022-08-06 20:11:31 +02:00
  • 10b553bdbe Adapt Aurora's Magnitude docs for mp-units Chip Hogg 2022-08-04 19:13:53 +00:00