Commit Graph

  • 7a6b629218 feat: gray and sievert now have correct associated quantity kinds Mateusz Pusz 2023-09-26 15:27:43 +02:00
  • 52479412bb docs: TODO note removed Mateusz Pusz 2023-09-26 14:21:37 +02:00
  • ee5b727d2a ci: user.build:skip_docs removed from Conan command line Mateusz Pusz 2023-09-26 14:04:58 +02:00
  • ffba2a5e89 ci: codeql analysis refactored Mateusz Pusz 2023-09-26 14:04:26 +02:00
  • fe70e29bce Create codeql.yml Mateusz Pusz 2023-09-26 13:53:41 +02:00
  • b2beac4ac0 ci: clang-17 support disabled until Conan supports it Mateusz Pusz 2023-09-26 13:22:15 +02:00
  • 28ecc40092 ci: Conan settings.yml file must be created before updating Mateusz Pusz 2023-09-26 13:08:15 +02:00
  • 6324fe9467 ci: GitHub actions updated to the latest versions Mateusz Pusz 2023-09-26 13:06:32 +02:00
  • d9dc374561 build: Conan settings update step moved up Mateusz Pusz 2023-09-26 12:52:51 +02:00
  • 31f45cee79 ci: workaround for Conan not supporting clang-17 Mateusz Pusz 2023-09-26 12:45:51 +02:00
  • 0ca3ff75ff ci: Clang-17 added to CI Mateusz Pusz 2023-09-26 12:32:51 +02:00
  • 77cc08ef77 fix: min and max compilation issues resolved Mateusz Pusz 2023-09-26 12:32:26 +02:00
  • eaf51c467c Merge branch 'master' of github.com:mpusz/mp-units Mateusz Pusz 2023-09-26 10:37:12 +02:00
  • bfbc1785b8 feat: isq::activity added and becquerel definition updated to benefit from it Mateusz Pusz 2023-09-26 10:37:08 +02:00
  • b5f966e54f Merge branch 'master' of github.com:mpusz/units Mateusz Pusz 2023-09-25 19:49:42 +02:00
  • 4a83c66bf4 refactor: clang compile-time errors improved by explicit resolving a type of an using alias Mateusz Pusz 2023-09-25 19:49:35 +02:00
  • 4bde31ee22 build: mp-units version bumped to 2.1.0 Mateusz Pusz 2023-09-24 20:38:10 +02:00
  • daf4657375 docs: library versions bumped in the docs v2.0.0 Mateusz Pusz 2023-09-24 20:06:07 +02:00
  • 9a02f902b9 docs: CHANGELOG updated Mateusz Pusz 2023-09-24 19:59:26 +02:00
  • 80d869e13d docs: workind in one of the comments fixed Mateusz Pusz 2023-09-24 19:43:58 +02:00
  • 9224fc511a fix: static linkage removed from random functions Mateusz Pusz 2023-09-24 19:34:21 +02:00
  • 31f7a43cc6 feat: Initial Vector and Tensor representation concepts implementation vector_and_tensor Mateusz Pusz 2023-09-22 19:29:29 +02:00
  • a356db749e docs: inverse() added to "Other maths" chapter Mateusz Pusz 2023-09-20 20:32:59 +02:00
  • 49da1ced3a refactor: make_reference added and used in constraints for quantity and quantity_point Mateusz Pusz 2023-09-20 20:31:49 +02:00
  • f9ffacc713 feat: inverse() math utility added Mateusz Pusz 2023-09-20 20:13:39 +02:00
  • becca905e7 Merge pull request #484 from mpusz/mpusz/issue477 Mateusz Pusz 2023-09-18 10:42:15 +02:00
  • b76337d5bb feat: pre-increment and pre-decrement operators now preserve value category Mateusz Pusz 2023-09-14 12:42:45 +02:00
  • ff4755d5e5 feat: quantity_ref_from disallowed for rvalues Mateusz Pusz 2023-09-13 20:11:59 +02:00
  • 2b3c9a6afa feat: quantity_point compound assignment now preserves the value category Mateusz Pusz 2023-09-13 20:06:17 +02:00
  • 2e26eed59d feat: numerical_value_ref_in disallowed for rvalues Mateusz Pusz 2023-09-13 19:59:49 +02:00
  • 6a1e600f65 feat: quantity compound assignment now preserves the value category Mateusz Pusz 2023-09-13 19:57:05 +02:00
  • 6d619d67ef refactor(example): get_magnitude improved for linear algebra Mateusz Pusz 2023-09-13 19:53:32 +02:00
  • dc2d0dfca7 feat: force_in(U) added for quantity_point Mateusz Pusz 2023-09-13 18:40:51 +02:00
  • f74da4335b refactor: quantity_point::q_ renamed to quantity_from_origin_ Mateusz Pusz 2023-09-13 18:28:49 +02:00
  • 2e1a017376 refactor: quantity::_value data member renamed to numerical_value_ Mateusz Pusz 2023-09-13 16:21:57 +02:00
  • 0e974a7f32 fix: hacks for clang-16 compilation added Mateusz Pusz 2023-09-13 12:21:17 +02:00
  • e085beef40 feat: qp.quantity_from(PO) added Mateusz Pusz 2023-09-13 11:57:22 +02:00
  • 75fc3a0384 style: more whitespace issues caused by rebase fixed Mateusz Pusz 2023-09-13 11:56:06 +02:00
  • 6c576d7120 style: another whitespace removed from the currency example Mateusz Pusz 2023-09-13 11:27:56 +02:00
  • 414f1d1007 style: additional whitespace removed from conversion_factor example Mateusz Pusz 2023-09-13 11:26:55 +02:00
  • 2834c571cd docs: "Comparison against zero" chapter added Mateusz Pusz 2023-09-13 11:13:42 +02:00
  • bf954cfcaf docs: q.force_in(U) documentation added Mateusz Pusz 2023-09-13 10:44:50 +02:00
  • a6284aa293 refactor: some value_cast<U>(q) replaced with q.force_in(U) Mateusz Pusz 2023-09-13 10:43:08 +02:00
  • f7f63e8c4c refactor: force_numerical_value_in refactored to use force_in in the implemenation and constraints Mateusz Pusz 2023-09-13 10:41:15 +02:00
  • 1c7928021d feat: force_in(U) support added Mateusz Pusz 2023-09-13 10:18:07 +02:00
  • 2b2f62d038 feat: force_numerical_value_in(U) added Mateusz Pusz 2023-09-12 16:33:02 +02:00
  • 40c809091d fix: numerical_value_ref_in name fixed for this deduction in quantity Mateusz Pusz 2023-09-11 19:36:06 +02:00
  • 3b2ca4084a refactor: quantity_point::quantity_from_origin() refactored to quantity_point::quantity_ref_from(PO) Mateusz Pusz 2023-08-27 21:16:29 +02:00
  • a7711cb301 refactor: quantity::value() refactored to quantity::value_ref_in(U) Mateusz Pusz 2023-08-27 20:19:26 +02:00
  • c30285ff96 fix: forgot to add compare_test.cpp to CMake Mateusz Pusz 2023-09-13 09:14:45 +02:00
  • b7bab8c7e6 refactor: isq::speed_of_light renamed to isq::speed_of_light_in_vacuum Mateusz Pusz 2023-09-13 09:14:20 +02:00
  • e36fe151ea refactor(example): storage_tank refactored Mateusz Pusz 2023-09-13 09:01:03 +02:00
  • 89eba3cd66 docs: additional code example added to the "Value-preserving conversions" chapter Mateusz Pusz 2023-09-13 09:00:21 +02:00
  • 11a539cabc docs: units composition FAQ cleanup Mateusz Pusz 2023-09-13 08:59:29 +02:00
  • 76a9e0ff6e refactor(example): hello_units refactored to not use auto Mateusz Pusz 2023-09-13 08:58:38 +02:00
  • 9d64b75afe docs: basic examples refactored to not use auto Mateusz Pusz 2023-09-13 08:58:17 +02:00
  • cbcc6f4627 feat: compare.h header added with checks against zero Mateusz Pusz 2023-09-13 08:55:06 +02:00
  • c4ad3039b3 refactor: asserts for zero simplified in quantity Mateusz Pusz 2023-09-13 08:52:01 +02:00
  • 507d5bc446 fix(unit test): vector<T> now properly propagates treat_as_floating_point Mateusz Pusz 2023-09-10 14:17:59 +02:00
  • 42527d2bfb fix(example): measurement now properly propagates treat_as_floating_point Mateusz Pusz 2023-09-10 14:17:34 +02:00
  • d7261c8f76 fix(example): treat_as_floating_point specified for validated_type and ranged_representation Mateusz Pusz 2023-09-04 12:30:14 +02:00
  • b6bc9434d0 fix: quantity.in(U) fixed to clone a reference from the source type Mateusz Pusz 2023-09-04 12:27:49 +02:00
  • f0e1e202db fix: latitude and longitude are now quantity points and have proper formatting Mateusz Pusz 2023-09-04 11:20:00 +02:00
  • 81698f02e5 feat(example): validated_type now properly registers as a scalar type Mateusz Pusz 2023-09-04 11:16:25 +02:00
  • b3fb025053 feat(example): text output added to validated_type and ranged_representation Mateusz Pusz 2023-09-04 11:15:33 +02:00
  • b84c74b330 fix: fmt.h did not have header guards for ODR Mateusz Pusz 2023-09-04 11:11:55 +02:00
  • f46b3dad74 feat: added an option to disable space before unit symbol in the text output Mateusz Pusz 2023-09-04 11:09:40 +02:00
  • 75482733d1 docs: SI Brochure quote added with the rationale for the multiplication syntax usage to create quantities Mateusz Pusz 2023-09-04 10:53:47 +02:00
  • bbc2255a6e style: whitespace removed Mateusz Pusz 2023-08-31 19:43:18 +02:00
  • b236c23c8c docs: "Dimensionless Quantities" chapter moved up in the TOC Mateusz Pusz 2023-08-31 19:02:42 +02:00
  • 2c9502a2a9 test: units tests for point origin arithmetics added Mateusz Pusz 2023-08-31 19:02:04 +02:00
  • 2bfc282483 test: missing units tests for quantity::one() aded Mateusz Pusz 2023-08-31 19:01:13 +02:00
  • 14d18a9d3a style: order of operators changed Mateusz Pusz 2023-08-31 19:00:35 +02:00
  • f1716c4bc7 docs: Compiler Explorer link updated for si_constants example Mateusz Pusz 2023-08-31 18:59:10 +02:00
  • bf1af91a51 docs: important admonition added for floating-points being value-preserving Mateusz Pusz 2023-08-31 18:57:39 +02:00
  • 0d8c398ff4 docs: quantity_point.h mentioned in the docs Mateusz Pusz 2023-08-31 18:56:43 +02:00
  • 617e60d60e docs: "Quantity Arithmetics" chapter added Mateusz Pusz 2023-08-31 18:56:15 +02:00
  • 99bec8ecbb docs: math expressions usage improved in the "Glossary" chapter Mateusz Pusz 2023-08-30 18:56:20 +02:00
  • 596fd5d4ea docs: "numerical value" definition added to the "Glossary" chapter Mateusz Pusz 2023-08-30 18:42:07 +02:00
  • 5ee4c5346a test: test_tools.h file cleanup Mateusz Pusz 2023-08-30 18:22:30 +02:00
  • c6a8c672e9 docs: Compiler Explorer URL added to the si_constants example Mateusz Pusz 2023-08-30 17:48:19 +02:00
  • 2a5066aa9a docs: avg_speed and si_constants examples added to docs Mateusz Pusz 2023-08-30 17:42:23 +02:00
  • 0db297ac18 feat(example): the last remaining constant added to si_constants example Mateusz Pusz 2023-08-30 17:39:22 +02:00
  • 91a93b37db refactor(example): headers includes simplified in the avg_speed example Mateusz Pusz 2023-08-30 17:38:36 +02:00
  • fa38e4f497 docs: admonition types usage fine tuned Mateusz Pusz 2023-08-30 11:33:30 +02:00
  • f1c2c74ab0 refactor: quantity::value() renamed to quantity::numerical_value() Mateusz Pusz 2023-08-30 11:30:35 +02:00
  • 24803a96cc feat: math trigonometric functions can now be called with integral quantities Mateusz Pusz 2023-08-29 16:05:48 +02:00
  • f64c08bac3 fix: integral representations allowed for irrational canonical units Mateusz Pusz 2023-08-29 16:04:10 +02:00
  • 750af32f06 style: whitespaces cleanup Mateusz Pusz 2023-08-29 14:21:51 +02:00
  • 7c41561c0d docs: "Basic Concepts" chapter revised Mateusz Pusz 2023-08-29 14:17:14 +02:00
  • bf35ddb51b docs: point origins definitions cleanup in glossary Mateusz Pusz 2023-08-29 14:14:22 +02:00
  • b4cf1e57de refactor: quantity point concepts cleanup Mateusz Pusz 2023-08-29 14:09:41 +02:00
  • bba880bdc7 docs: README updated Mateusz Pusz 2023-08-28 21:04:33 +02:00
  • bac2b91a0f docs: 'important' admonition type added Mateusz Pusz 2023-08-27 21:52:47 +02:00
  • 690fa592ca docs: outdated comment removed Mateusz Pusz 2023-08-27 21:51:59 +02:00
  • eac39512c1 docs: "Introduction" changed to "Tag Index" for examples Mateusz Pusz 2023-08-27 21:40:11 +02:00
  • 0322c4f9b4 docs: broken link fixed Mateusz Pusz 2023-08-27 21:37:45 +02:00
  • c6e9a9caf2 refactor: quantity::number_ member renamed to quantity::value_ Mateusz Pusz 2023-08-26 21:05:15 +02:00
  • ef1451daf5 docs: typo fixed Mateusz Pusz 2023-08-26 20:50:17 +02:00
  • 27a0fc773b style: formatting changed to make pre-commit happy Mateusz Pusz 2023-08-26 20:47:34 +02:00