For the purposes of this document,
the terms and definitions given in
IEC 60050-102:2007/AMD3:2021,
IEC 60050-112:2010/AMD2:2020,
ISO 80000-2:2019,
and
N4971,
-and the following apply.
The following documents are referred to in the text
in such a way that some or all of their content
constitutes requirements of this document.
For dated references, only the edition cited applies.
For undated references,
the latest edition of the referenced document
@@ -6,29 +6,29 @@
Amendment 3 — International Electrotechnical Vocabulary (IEV) —
Part 102: Mathematics — General concepts and linear algebra
For the purposes of this document,
the terms and definitions given in
IEC 60050-102:2007/AMD3:2021,
IEC 60050-112:2010/AMD2:2020,
ISO 80000-2:2019,
and
N4971,
-and the following apply.
std::vector<mp_units::type>
is a program-defined specialization and a library-defined specialization
-from the point of view of the C++ standard library and the mp-units library, respectively.
Detailed specifications for each of the components in the library are in
+from the point of view of the C++ standard library and the mp-units library, respectively.
Remarks: Pursuant to N4971, [namespace.std] ([spec.ext]),
users may specialize is_scalar, is_vector, and is_tensor to true
for cv-unqualified program-defined types
which respectively represent
@@ -145,12 +145,12 @@
named-quantity-spec<T>||
detail::IntermediateDerivedQuantitySpec<T>||
template_of(^T)==^kind_of;
-
Each class template defined in subclause [qty.types]
has data members and special members specified below, and
has no base classes or members other than those specified.
\ No newline at end of file
diff --git a/2.4/api_reference/gen/qties.html b/2.4/api_reference/gen/qties.html
index 75b71c13f..cbc2b93e0 100644
--- a/2.4/api_reference/gen/qties.html
+++ b/2.4/api_reference/gen/qties.html
@@ -1,4 +1,4 @@
-[qties]
Remarks: Pursuant to N4971, [namespace.std] ([spec.ext]),
users may specialize is_scalar, is_vector, and is_tensor to true
for cv-unqualified program-defined types
which respectively represent
@@ -115,12 +115,12 @@
named-quantity-spec<T>||
detail::IntermediateDerivedQuantitySpec<T>||
template_of(^T)==^kind_of;
-
Each class template defined in subclause [qty.types]
has data members and special members specified below, and
has no base classes or members other than those specified.
\ No newline at end of file
diff --git a/2.4/api_reference/gen/qty.helpers.html b/2.4/api_reference/gen/qty.helpers.html
index c8eb3f22d..97aaeb153 100644
--- a/2.4/api_reference/gen/qty.helpers.html
+++ b/2.4/api_reference/gen/qty.helpers.html
@@ -1,5 +1,5 @@
[qty.helpers]
Returns: true if
[:type:] has an unambiguous and accessible base
that is a specialization of [:template_name:], and
false otherwise.
\ No newline at end of file
diff --git a/2.4/api_reference/gen/qty.traits.html b/2.4/api_reference/gen/qty.traits.html
index d17a0d066..1afbb4d7e 100644
--- a/2.4/api_reference/gen/qty.traits.html
+++ b/2.4/api_reference/gen/qty.traits.html
@@ -7,7 +7,7 @@
template<typename Rep>constexprboolis_tensor=false;
-
Each class template defined in subclause [qty.types]
has data members and special members specified below, and
has no base classes or members other than those specified.
\ No newline at end of file
diff --git a/2.4/api_reference/gen/qty.types.html b/2.4/api_reference/gen/qty.types.html
index 3fe4ecf1e..6a3bbe666 100644
--- a/2.4/api_reference/gen/qty.types.html
+++ b/2.4/api_reference/gen/qty.types.html
@@ -1,9 +1,9 @@
-[qty.types]
Each class template defined in subclause [qty.types]
has data members and special members specified below, and
has no base classes or members other than those specified.
\ No newline at end of file
diff --git a/2.4/api_reference/gen/spec.cats.html b/2.4/api_reference/gen/spec.cats.html
index 3eec7d04a..5a09a12c5 100644
--- a/2.4/api_reference/gen/spec.cats.html
+++ b/2.4/api_reference/gen/spec.cats.html
@@ -1,4 +1,4 @@
-[spec.cats]
The quantities library ([qties])
describes components for dealing with quantities.
\ No newline at end of file
diff --git a/2.4/api_reference/gen/spec.ext.html b/2.4/api_reference/gen/spec.ext.html
index 048cd8aac..49f65018a 100644
--- a/2.4/api_reference/gen/spec.ext.html
+++ b/2.4/api_reference/gen/spec.ext.html
@@ -1,6 +1,6 @@
-[spec.ext]
std::vector<mp_units::type>
is a program-defined specialization and a library-defined specialization
-from the point of view of the C++ standard library and the mp-units library, respectively.
The mp-units library is not part of the C++ implementation.
\ No newline at end of file
diff --git a/2.4/api_reference/gen/spec.html b/2.4/api_reference/gen/spec.html
index 04e21443d..5197bef85 100644
--- a/2.4/api_reference/gen/spec.html
+++ b/2.4/api_reference/gen/spec.html
@@ -1,12 +1,12 @@
-[spec]
std::vector<mp_units::type>
is a program-defined specialization and a library-defined specialization
-from the point of view of the C++ standard library and the mp-units library, respectively.
Detailed specifications for each of the components in the library are in
+from the point of view of the C++ standard library and the mp-units library, respectively.
The mp-units library reserves macro names that start with
MP_UNITSdigit-sequenceopt_.
\ No newline at end of file
diff --git a/2.4/api_reference/gen/spec.mods.html b/2.4/api_reference/gen/spec.mods.html
index a85ab0ff7..6e44fac4d 100644
--- a/2.4/api_reference/gen/spec.mods.html
+++ b/2.4/api_reference/gen/spec.mods.html
@@ -1,3 +1,3 @@
-[spec.mods]
\ No newline at end of file
diff --git a/2.4/api_reference/gen/spec.reqs.html b/2.4/api_reference/gen/spec.reqs.html
index eb50e391a..0eef1b1b3 100644
--- a/2.4/api_reference/gen/spec.reqs.html
+++ b/2.4/api_reference/gen/spec.reqs.html
@@ -1,2 +1,2 @@
-[spec.reqs]
The mp-units library reserves macro names that start with
MP_UNITSdigit-sequenceopt_.
\ No newline at end of file
diff --git a/2.4/api_reference/gen/spec.res.names.html b/2.4/api_reference/gen/spec.res.names.html
index b8663ac64..61662e025 100644
--- a/2.4/api_reference/gen/spec.res.names.html
+++ b/2.4/api_reference/gen/spec.res.names.html
@@ -1,2 +1,2 @@
-[spec.res.names]
The mp-units library reserves macro names that start with
MP_UNITSdigit-sequenceopt_.
\ No newline at end of file
diff --git a/2.4/feed_rss_created.xml b/2.4/feed_rss_created.xml
index 87b342491..218b6668a 100644
--- a/2.4/feed_rss_created.xml
+++ b/2.4/feed_rss_created.xml
@@ -1 +1 @@
-mp-unitsThe quantities and units library for C++https://mpusz.github.io/mp-units/2.4/mp-units Teamhttps://github.com/mpusz/mp-unitsenSat, 26 Oct 2024 07:36:52 -0000Sat, 26 Oct 2024 07:36:52 -00001440MkDocs RSS plugin - v1.16.0International System of Quantities (ISQ): Part 3 - Modelling ISQmpuszMetrology<h1>International System of Quantities (ISQ): Part 3 - Modelling ISQ</h1><p>The physical units libraries on the market typically only focus on modeling one or more systemsof units. However, as we have learned, this is not the only system kind to model. Another,and maybe even more important, is a system of quantities. The most important example here isthe International System of Quantities (ISQ) defined by ISO/IEC 80000.</p><p>This article continues our series about the International System of Quantities. This time, we willlearn about the main ideas behind the ISQ and describe how it can be modelled in a programminglanguage.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/10/21/international-system-of-quantities-isq-part-3---modelling-isq/ Mon, 21 Oct 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/10/21/international-system-of-quantities-isq-part-3---modelling-isq/International System of Quantities (ISQ): Part 2 - Problems when ISQ is not usedmpuszMetrology<h1>International System of Quantities (ISQ): Part 2 - Problems when ISQ is not used</h1><p>This article is the next one in our series about the ISQ. After introducing the basic terms andsystems, this article will talk about the issues we face when we base the quantities and unitslibrary on just units or dimensions.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/10/14/international-system-of-quantities-isq-part-2---problems-when-isq-is-not-used/ Mon, 14 Oct 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/10/14/international-system-of-quantities-isq-part-2---problems-when-isq-is-not-used/International System of Quantities (ISQ): Part 1 - IntroductionmpuszMetrology<h1>International System of Quantities (ISQ): Part 1 - Introduction</h1><p>This post starts a series of articles about the International System of Quantities (ISQ).In this series, we will describe:</p><ul><li>What is ISQ?</li><li>Which engineering problems does ISQ help to solve and how?</li><li>How to model and implement it in the programming language?</li><li>What is missing in the ISQ, and why is that a problem?</li></ul>https://mpusz.github.io/mp-units/2.4/blog/2024/10/07/international-system-of-quantities-isq-part-1---introduction/ Mon, 07 Oct 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/10/07/international-system-of-quantities-isq-part-1---introduction/mp-units 2.3.0 released!mpuszReleases<h1>mp-units 2.3.0 released!</h1><p><strong>A new product version can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.3.0">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.3.0">Conan</a>.</strong></p><p>This release fine-tunes many key features of the library. This post describes the most interestingimprovements, while a much longer list of the changes introduced by the new version can be found inour <a href="../../release_notes.md#2.3.0">Release Notes</a>.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/09/27/mp-units-230-released/ Fri, 27 Sep 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/09/27/mp-units-230-released/Report from the St. Louis 2024 ISO C++ Committee meetingmpuszWG21 Updates<h1>Report from the St. Louis 2024 ISO C++ Committee meeting</h1><p>We made significant progress in the standardization of this library during the ISO C++ Committeemeeting in St. Louis.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/07/02/report-from-the-st-louis-2024-iso-c-committee-meeting/ Tue, 02 Jul 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/07/02/report-from-the-st-louis-2024-iso-c-committee-meeting/mp-units 2.2.0 released!mpuszReleases<h1>mp-units 2.2.0 released!</h1><p><strong>A new product version can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.2.1">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.2.1">Conan</a>.</strong></p><p>Among other features, this release provides long-awaited support for C++20 modules, redesigns andenhances text output formatting, and greatly simplifies quantity point usage. This post describesthose and a few other smaller interesting improvements, while a much longer list of the mostsignificant changes introduced by the new version can be found in our<a href="../../release_notes.md#2.2.1">Release Notes</a>.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/06/14/mp-units-220-released/ Fri, 14 Jun 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/06/14/mp-units-220-released/Report from the Tokyo 2024 ISO C++ Committee meetingmpuszWG21 Updates<h1>Report from the Tokyo 2024 ISO C++ Committee meeting</h1><p>The Tokyo 2024 meeting was a very important step in the standardization of this library. SeveralWG21 groups reviewed proposals, and the feedback was really good.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/04/15/report-from-the-tokyo-2024-iso-c-committee-meeting/ Mon, 15 Apr 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/04/15/report-from-the-tokyo-2024-iso-c-committee-meeting/mp-units 2.1.0 released!mpuszReleases<h1>mp-units 2.1.0 released!</h1><p><strong>A new product version can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.1.0">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.1.0">Conan</a>.</strong></p><p>The list of the most significant changes introduced by the new version can be found in our<a href="../../release_notes.md#2.1.0">Release Notes</a>. We will also describe the most important of themin this post.</p>https://mpusz.github.io/mp-units/2.4/blog/2023/12/09/mp-units-210-released/ Sat, 09 Dec 2023 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2023/12/09/mp-units-210-released/Report from the Kona 2023 ISO C++ Committee meetingmpuszWG21 Updates<h1>Report from the Kona 2023 ISO C++ Committee meeting</h1><p><strong>Several groups in the ISO C++ Committee reviewed the <a href="https://wg21.link/p1935">P1935: A C++ Approach to Physical Units</a>proposal in Belfast 2019 and Prague 2020. All those groups expressed interest in the potentialstandardization of such a library and encouraged further work. The authors also got valuableinitial feedback that highly influenced the design of the V2 version of the mp-units library.</strong></p><p>In the following years, we scoped on getting more feedback from the production and design. Thisresulted in version 2 of the <strong>mp-units</strong> library that resolved many issues the users and Committeemembers raised. The features and interfaces of this version are close to being the best we can getwith the current version of the C++ language standard.</p>https://mpusz.github.io/mp-units/2.4/blog/2023/11/12/report-from-the-kona-2023-iso-c-committee-meeting/ Sun, 12 Nov 2023 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2023/11/12/report-from-the-kona-2023-iso-c-committee-meeting/What's new in mp-units 2.0?mpuszReleases<h1>What's new in mp-units 2.0?</h1><p><strong>After a year of hard work, we've just released mp-units 2.0.0. It can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.0.0">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.0.0">Conan</a>.</strong></p><p>The list of the most significant changes introduced by the new version can be found in our<a href="../../release_notes.md#2.0.0">Release Notes</a>. We will also describe some of them in this post.</p>https://mpusz.github.io/mp-units/2.4/blog/2023/09/24/whats-new-in-mp-units-20/ Sun, 24 Sep 2023 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2023/09/24/whats-new-in-mp-units-20/
\ No newline at end of file
+mp-unitsThe quantities and units library for C++https://mpusz.github.io/mp-units/2.4/mp-units Teamhttps://github.com/mpusz/mp-unitsenSat, 26 Oct 2024 17:21:04 -0000Sat, 26 Oct 2024 17:21:04 -00001440MkDocs RSS plugin - v1.16.0International System of Quantities (ISQ): Part 3 - Modelling ISQmpuszMetrology<h1>International System of Quantities (ISQ): Part 3 - Modelling ISQ</h1><p>The physical units libraries on the market typically only focus on modeling one or more systemsof units. However, as we have learned, this is not the only system kind to model. Another,and maybe even more important, is a system of quantities. The most important example here isthe International System of Quantities (ISQ) defined by ISO/IEC 80000.</p><p>This article continues our series about the International System of Quantities. This time, we willlearn about the main ideas behind the ISQ and describe how it can be modelled in a programminglanguage.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/10/21/international-system-of-quantities-isq-part-3---modelling-isq/ Mon, 21 Oct 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/10/21/international-system-of-quantities-isq-part-3---modelling-isq/International System of Quantities (ISQ): Part 2 - Problems when ISQ is not usedmpuszMetrology<h1>International System of Quantities (ISQ): Part 2 - Problems when ISQ is not used</h1><p>This article is the next one in our series about the ISQ. After introducing the basic terms andsystems, this article will talk about the issues we face when we base the quantities and unitslibrary on just units or dimensions.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/10/14/international-system-of-quantities-isq-part-2---problems-when-isq-is-not-used/ Mon, 14 Oct 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/10/14/international-system-of-quantities-isq-part-2---problems-when-isq-is-not-used/International System of Quantities (ISQ): Part 1 - IntroductionmpuszMetrology<h1>International System of Quantities (ISQ): Part 1 - Introduction</h1><p>This post starts a series of articles about the International System of Quantities (ISQ).In this series, we will describe:</p><ul><li>What is ISQ?</li><li>Which engineering problems does ISQ help to solve and how?</li><li>How to model and implement it in the programming language?</li><li>What is missing in the ISQ, and why is that a problem?</li></ul>https://mpusz.github.io/mp-units/2.4/blog/2024/10/07/international-system-of-quantities-isq-part-1---introduction/ Mon, 07 Oct 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/10/07/international-system-of-quantities-isq-part-1---introduction/mp-units 2.3.0 released!mpuszReleases<h1>mp-units 2.3.0 released!</h1><p><strong>A new product version can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.3.0">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.3.0">Conan</a>.</strong></p><p>This release fine-tunes many key features of the library. This post describes the most interestingimprovements, while a much longer list of the changes introduced by the new version can be found inour <a href="../../release_notes.md#2.3.0">Release Notes</a>.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/09/27/mp-units-230-released/ Fri, 27 Sep 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/09/27/mp-units-230-released/Report from the St. Louis 2024 ISO C++ Committee meetingmpuszWG21 Updates<h1>Report from the St. Louis 2024 ISO C++ Committee meeting</h1><p>We made significant progress in the standardization of this library during the ISO C++ Committeemeeting in St. Louis.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/07/02/report-from-the-st-louis-2024-iso-c-committee-meeting/ Tue, 02 Jul 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/07/02/report-from-the-st-louis-2024-iso-c-committee-meeting/mp-units 2.2.0 released!mpuszReleases<h1>mp-units 2.2.0 released!</h1><p><strong>A new product version can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.2.1">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.2.1">Conan</a>.</strong></p><p>Among other features, this release provides long-awaited support for C++20 modules, redesigns andenhances text output formatting, and greatly simplifies quantity point usage. This post describesthose and a few other smaller interesting improvements, while a much longer list of the mostsignificant changes introduced by the new version can be found in our<a href="../../release_notes.md#2.2.1">Release Notes</a>.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/06/14/mp-units-220-released/ Fri, 14 Jun 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/06/14/mp-units-220-released/Report from the Tokyo 2024 ISO C++ Committee meetingmpuszWG21 Updates<h1>Report from the Tokyo 2024 ISO C++ Committee meeting</h1><p>The Tokyo 2024 meeting was a very important step in the standardization of this library. SeveralWG21 groups reviewed proposals, and the feedback was really good.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/04/15/report-from-the-tokyo-2024-iso-c-committee-meeting/ Mon, 15 Apr 2024 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/04/15/report-from-the-tokyo-2024-iso-c-committee-meeting/mp-units 2.1.0 released!mpuszReleases<h1>mp-units 2.1.0 released!</h1><p><strong>A new product version can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.1.0">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.1.0">Conan</a>.</strong></p><p>The list of the most significant changes introduced by the new version can be found in our<a href="../../release_notes.md#2.1.0">Release Notes</a>. We will also describe the most important of themin this post.</p>https://mpusz.github.io/mp-units/2.4/blog/2023/12/09/mp-units-210-released/ Sat, 09 Dec 2023 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2023/12/09/mp-units-210-released/Report from the Kona 2023 ISO C++ Committee meetingmpuszWG21 Updates<h1>Report from the Kona 2023 ISO C++ Committee meeting</h1><p><strong>Several groups in the ISO C++ Committee reviewed the <a href="https://wg21.link/p1935">P1935: A C++ Approach to Physical Units</a>proposal in Belfast 2019 and Prague 2020. All those groups expressed interest in the potentialstandardization of such a library and encouraged further work. The authors also got valuableinitial feedback that highly influenced the design of the V2 version of the mp-units library.</strong></p><p>In the following years, we scoped on getting more feedback from the production and design. Thisresulted in version 2 of the <strong>mp-units</strong> library that resolved many issues the users and Committeemembers raised. The features and interfaces of this version are close to being the best we can getwith the current version of the C++ language standard.</p>https://mpusz.github.io/mp-units/2.4/blog/2023/11/12/report-from-the-kona-2023-iso-c-committee-meeting/ Sun, 12 Nov 2023 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2023/11/12/report-from-the-kona-2023-iso-c-committee-meeting/What's new in mp-units 2.0?mpuszReleases<h1>What's new in mp-units 2.0?</h1><p><strong>After a year of hard work, we've just released mp-units 2.0.0. It can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.0.0">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.0.0">Conan</a>.</strong></p><p>The list of the most significant changes introduced by the new version can be found in our<a href="../../release_notes.md#2.0.0">Release Notes</a>. We will also describe some of them in this post.</p>https://mpusz.github.io/mp-units/2.4/blog/2023/09/24/whats-new-in-mp-units-20/ Sun, 24 Sep 2023 00:00:00 +0000https://mpusz.github.io/mp-units/2.4/blog/2023/09/24/whats-new-in-mp-units-20/
\ No newline at end of file
diff --git a/2.4/feed_rss_updated.xml b/2.4/feed_rss_updated.xml
index 427778328..cd3c51191 100644
--- a/2.4/feed_rss_updated.xml
+++ b/2.4/feed_rss_updated.xml
@@ -1 +1 @@
-mp-unitsThe quantities and units library for C++https://mpusz.github.io/mp-units/2.4/mp-units Teamhttps://github.com/mpusz/mp-unitsenSat, 26 Oct 2024 07:36:52 -0000Sat, 26 Oct 2024 07:36:52 -00001440MkDocs RSS plugin - v1.16.0International System of Quantities (ISQ): Part 1 - IntroductionmpuszMetrology<h1>International System of Quantities (ISQ): Part 1 - Introduction</h1><p>This post starts a series of articles about the International System of Quantities (ISQ).In this series, we will describe:</p><ul><li>What is ISQ?</li><li>Which engineering problems does ISQ help to solve and how?</li><li>How to model and implement it in the programming language?</li><li>What is missing in the ISQ, and why is that a problem?</li></ul>https://mpusz.github.io/mp-units/2.4/blog/2024/10/07/international-system-of-quantities-isq-part-1---introduction/ Tue, 22 Oct 2024 18:26:35 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/10/07/international-system-of-quantities-isq-part-1---introduction/International System of Quantities (ISQ): Part 2 - Problems when ISQ is not usedmpuszMetrology<h1>International System of Quantities (ISQ): Part 2 - Problems when ISQ is not used</h1><p>This article is the next one in our series about the ISQ. After introducing the basic terms andsystems, this article will talk about the issues we face when we base the quantities and unitslibrary on just units or dimensions.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/10/14/international-system-of-quantities-isq-part-2---problems-when-isq-is-not-used/ Tue, 22 Oct 2024 18:26:35 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/10/14/international-system-of-quantities-isq-part-2---problems-when-isq-is-not-used/International System of Quantities (ISQ): Part 3 - Modelling ISQmpuszMetrology<h1>International System of Quantities (ISQ): Part 3 - Modelling ISQ</h1><p>The physical units libraries on the market typically only focus on modeling one or more systemsof units. However, as we have learned, this is not the only system kind to model. Another,and maybe even more important, is a system of quantities. The most important example here isthe International System of Quantities (ISQ) defined by ISO/IEC 80000.</p><p>This article continues our series about the International System of Quantities. This time, we willlearn about the main ideas behind the ISQ and describe how it can be modelled in a programminglanguage.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/10/21/international-system-of-quantities-isq-part-3---modelling-isq/ Mon, 21 Oct 2024 11:03:33 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/10/21/international-system-of-quantities-isq-part-3---modelling-isq/mp-units 2.3.0 released!mpuszReleases<h1>mp-units 2.3.0 released!</h1><p><strong>A new product version can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.3.0">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.3.0">Conan</a>.</strong></p><p>This release fine-tunes many key features of the library. This post describes the most interestingimprovements, while a much longer list of the changes introduced by the new version can be found inour <a href="../../release_notes.md#2.3.0">Release Notes</a>.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/09/27/mp-units-230-released/ Mon, 30 Sep 2024 17:11:10 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/09/27/mp-units-230-released/What's new in mp-units 2.0?mpuszReleases<h1>What's new in mp-units 2.0?</h1><p><strong>After a year of hard work, we've just released mp-units 2.0.0. It can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.0.0">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.0.0">Conan</a>.</strong></p><p>The list of the most significant changes introduced by the new version can be found in our<a href="../../release_notes.md#2.0.0">Release Notes</a>. We will also describe some of them in this post.</p>https://mpusz.github.io/mp-units/2.4/blog/2023/09/24/whats-new-in-mp-units-20/ Mon, 30 Sep 2024 12:47:28 +0000https://mpusz.github.io/mp-units/2.4/blog/2023/09/24/whats-new-in-mp-units-20/mp-units 2.1.0 released!mpuszReleases<h1>mp-units 2.1.0 released!</h1><p><strong>A new product version can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.1.0">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.1.0">Conan</a>.</strong></p><p>The list of the most significant changes introduced by the new version can be found in our<a href="../../release_notes.md#2.1.0">Release Notes</a>. We will also describe the most important of themin this post.</p>https://mpusz.github.io/mp-units/2.4/blog/2023/12/09/mp-units-210-released/ Mon, 30 Sep 2024 12:47:28 +0000https://mpusz.github.io/mp-units/2.4/blog/2023/12/09/mp-units-210-released/mp-units 2.2.0 released!mpuszReleases<h1>mp-units 2.2.0 released!</h1><p><strong>A new product version can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.2.1">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.2.1">Conan</a>.</strong></p><p>Among other features, this release provides long-awaited support for C++20 modules, redesigns andenhances text output formatting, and greatly simplifies quantity point usage. This post describesthose and a few other smaller interesting improvements, while a much longer list of the mostsignificant changes introduced by the new version can be found in our<a href="../../release_notes.md#2.2.1">Release Notes</a>.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/06/14/mp-units-220-released/ Mon, 30 Sep 2024 12:47:28 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/06/14/mp-units-220-released/Report from the Kona 2023 ISO C++ Committee meetingmpuszWG21 Updates<h1>Report from the Kona 2023 ISO C++ Committee meeting</h1><p><strong>Several groups in the ISO C++ Committee reviewed the <a href="https://wg21.link/p1935">P1935: A C++ Approach to Physical Units</a>proposal in Belfast 2019 and Prague 2020. All those groups expressed interest in the potentialstandardization of such a library and encouraged further work. The authors also got valuableinitial feedback that highly influenced the design of the V2 version of the mp-units library.</strong></p><p>In the following years, we scoped on getting more feedback from the production and design. Thisresulted in version 2 of the <strong>mp-units</strong> library that resolved many issues the users and Committeemembers raised. The features and interfaces of this version are close to being the best we can getwith the current version of the C++ language standard.</p>https://mpusz.github.io/mp-units/2.4/blog/2023/11/12/report-from-the-kona-2023-iso-c-committee-meeting/ Mon, 30 Sep 2024 12:47:28 +0000https://mpusz.github.io/mp-units/2.4/blog/2023/11/12/report-from-the-kona-2023-iso-c-committee-meeting/Report from the St. Louis 2024 ISO C++ Committee meetingmpuszWG21 Updates<h1>Report from the St. Louis 2024 ISO C++ Committee meeting</h1><p>We made significant progress in the standardization of this library during the ISO C++ Committeemeeting in St. Louis.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/07/02/report-from-the-st-louis-2024-iso-c-committee-meeting/ Mon, 30 Sep 2024 12:47:28 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/07/02/report-from-the-st-louis-2024-iso-c-committee-meeting/Report from the Tokyo 2024 ISO C++ Committee meetingmpuszWG21 Updates<h1>Report from the Tokyo 2024 ISO C++ Committee meeting</h1><p>The Tokyo 2024 meeting was a very important step in the standardization of this library. SeveralWG21 groups reviewed proposals, and the feedback was really good.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/04/15/report-from-the-tokyo-2024-iso-c-committee-meeting/ Mon, 30 Sep 2024 12:47:28 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/04/15/report-from-the-tokyo-2024-iso-c-committee-meeting/
\ No newline at end of file
+mp-unitsThe quantities and units library for C++https://mpusz.github.io/mp-units/2.4/mp-units Teamhttps://github.com/mpusz/mp-unitsenSat, 26 Oct 2024 17:21:04 -0000Sat, 26 Oct 2024 17:21:04 -00001440MkDocs RSS plugin - v1.16.0International System of Quantities (ISQ): Part 1 - IntroductionmpuszMetrology<h1>International System of Quantities (ISQ): Part 1 - Introduction</h1><p>This post starts a series of articles about the International System of Quantities (ISQ).In this series, we will describe:</p><ul><li>What is ISQ?</li><li>Which engineering problems does ISQ help to solve and how?</li><li>How to model and implement it in the programming language?</li><li>What is missing in the ISQ, and why is that a problem?</li></ul>https://mpusz.github.io/mp-units/2.4/blog/2024/10/07/international-system-of-quantities-isq-part-1---introduction/ Tue, 22 Oct 2024 18:26:35 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/10/07/international-system-of-quantities-isq-part-1---introduction/International System of Quantities (ISQ): Part 2 - Problems when ISQ is not usedmpuszMetrology<h1>International System of Quantities (ISQ): Part 2 - Problems when ISQ is not used</h1><p>This article is the next one in our series about the ISQ. After introducing the basic terms andsystems, this article will talk about the issues we face when we base the quantities and unitslibrary on just units or dimensions.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/10/14/international-system-of-quantities-isq-part-2---problems-when-isq-is-not-used/ Tue, 22 Oct 2024 18:26:35 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/10/14/international-system-of-quantities-isq-part-2---problems-when-isq-is-not-used/International System of Quantities (ISQ): Part 3 - Modelling ISQmpuszMetrology<h1>International System of Quantities (ISQ): Part 3 - Modelling ISQ</h1><p>The physical units libraries on the market typically only focus on modeling one or more systemsof units. However, as we have learned, this is not the only system kind to model. Another,and maybe even more important, is a system of quantities. The most important example here isthe International System of Quantities (ISQ) defined by ISO/IEC 80000.</p><p>This article continues our series about the International System of Quantities. This time, we willlearn about the main ideas behind the ISQ and describe how it can be modelled in a programminglanguage.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/10/21/international-system-of-quantities-isq-part-3---modelling-isq/ Mon, 21 Oct 2024 11:03:33 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/10/21/international-system-of-quantities-isq-part-3---modelling-isq/mp-units 2.3.0 released!mpuszReleases<h1>mp-units 2.3.0 released!</h1><p><strong>A new product version can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.3.0">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.3.0">Conan</a>.</strong></p><p>This release fine-tunes many key features of the library. This post describes the most interestingimprovements, while a much longer list of the changes introduced by the new version can be found inour <a href="../../release_notes.md#2.3.0">Release Notes</a>.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/09/27/mp-units-230-released/ Mon, 30 Sep 2024 17:11:10 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/09/27/mp-units-230-released/What's new in mp-units 2.0?mpuszReleases<h1>What's new in mp-units 2.0?</h1><p><strong>After a year of hard work, we've just released mp-units 2.0.0. It can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.0.0">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.0.0">Conan</a>.</strong></p><p>The list of the most significant changes introduced by the new version can be found in our<a href="../../release_notes.md#2.0.0">Release Notes</a>. We will also describe some of them in this post.</p>https://mpusz.github.io/mp-units/2.4/blog/2023/09/24/whats-new-in-mp-units-20/ Mon, 30 Sep 2024 12:47:28 +0000https://mpusz.github.io/mp-units/2.4/blog/2023/09/24/whats-new-in-mp-units-20/mp-units 2.1.0 released!mpuszReleases<h1>mp-units 2.1.0 released!</h1><p><strong>A new product version can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.1.0">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.1.0">Conan</a>.</strong></p><p>The list of the most significant changes introduced by the new version can be found in our<a href="../../release_notes.md#2.1.0">Release Notes</a>. We will also describe the most important of themin this post.</p>https://mpusz.github.io/mp-units/2.4/blog/2023/12/09/mp-units-210-released/ Mon, 30 Sep 2024 12:47:28 +0000https://mpusz.github.io/mp-units/2.4/blog/2023/12/09/mp-units-210-released/mp-units 2.2.0 released!mpuszReleases<h1>mp-units 2.2.0 released!</h1><p><strong>A new product version can be obtained from<a href="https://github.com/mpusz/mp-units/releases/tag/v2.2.1">GitHub</a> and<a href="https://conan.io/center/recipes/mp-units?version=2.2.1">Conan</a>.</strong></p><p>Among other features, this release provides long-awaited support for C++20 modules, redesigns andenhances text output formatting, and greatly simplifies quantity point usage. This post describesthose and a few other smaller interesting improvements, while a much longer list of the mostsignificant changes introduced by the new version can be found in our<a href="../../release_notes.md#2.2.1">Release Notes</a>.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/06/14/mp-units-220-released/ Mon, 30 Sep 2024 12:47:28 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/06/14/mp-units-220-released/Report from the Kona 2023 ISO C++ Committee meetingmpuszWG21 Updates<h1>Report from the Kona 2023 ISO C++ Committee meeting</h1><p><strong>Several groups in the ISO C++ Committee reviewed the <a href="https://wg21.link/p1935">P1935: A C++ Approach to Physical Units</a>proposal in Belfast 2019 and Prague 2020. All those groups expressed interest in the potentialstandardization of such a library and encouraged further work. The authors also got valuableinitial feedback that highly influenced the design of the V2 version of the mp-units library.</strong></p><p>In the following years, we scoped on getting more feedback from the production and design. Thisresulted in version 2 of the <strong>mp-units</strong> library that resolved many issues the users and Committeemembers raised. The features and interfaces of this version are close to being the best we can getwith the current version of the C++ language standard.</p>https://mpusz.github.io/mp-units/2.4/blog/2023/11/12/report-from-the-kona-2023-iso-c-committee-meeting/ Mon, 30 Sep 2024 12:47:28 +0000https://mpusz.github.io/mp-units/2.4/blog/2023/11/12/report-from-the-kona-2023-iso-c-committee-meeting/Report from the St. Louis 2024 ISO C++ Committee meetingmpuszWG21 Updates<h1>Report from the St. Louis 2024 ISO C++ Committee meeting</h1><p>We made significant progress in the standardization of this library during the ISO C++ Committeemeeting in St. Louis.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/07/02/report-from-the-st-louis-2024-iso-c-committee-meeting/ Mon, 30 Sep 2024 12:47:28 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/07/02/report-from-the-st-louis-2024-iso-c-committee-meeting/Report from the Tokyo 2024 ISO C++ Committee meetingmpuszWG21 Updates<h1>Report from the Tokyo 2024 ISO C++ Committee meeting</h1><p>The Tokyo 2024 meeting was a very important step in the standardization of this library. SeveralWG21 groups reviewed proposals, and the feedback was really good.</p>https://mpusz.github.io/mp-units/2.4/blog/2024/04/15/report-from-the-tokyo-2024-iso-c-committee-meeting/ Mon, 30 Sep 2024 12:47:28 +0000https://mpusz.github.io/mp-units/2.4/blog/2024/04/15/report-from-the-tokyo-2024-iso-c-committee-meeting/
\ No newline at end of file