diff --git a/2.4/api_reference/gen/defs.html b/2.4/api_reference/gen/defs.html index c21a9d085..e018a0c24 100644 --- a/2.4/api_reference/gen/defs.html +++ b/2.4/api_reference/gen/defs.html @@ -1,11 +1,11 @@ -[defs]

3 Terms and definitions [defs]

For the purposes of this document, +[defs]

3 Terms and definitions [defs]

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.
ISO and IEC maintain terminology databases +and the following apply.
ISO and IEC maintain terminology databases for use in standardization at the following addresses: diff --git a/2.4/api_reference/gen/full.html b/2.4/api_reference/gen/full.html index 28f31d4a8..63ec52e26 100644 --- a/2.4/api_reference/gen/full.html +++ b/2.4/api_reference/gen/full.html @@ -1,4 +1,4 @@ -14882

1 Scope [scope]

This document describes the contents of the mp-units library.

2 References [refs]

The following documents are referred to in the text +14882

1 Scope [scope]

This document describes the contents of the mp-units library.

2 References [refs]

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
  • IEC 60050-112:2010/AMD2:2020, Amendment 2 — International Electrotechnical Vocabulary (IEV) — -Part 112: Quantities and units
  • ISO 80000 (all parts), Quantities and units
  • The C++ Standards Committee.
    N4971: Working Draft, Standard for Programming Language C++.
    Edited by Thomas Köppe.
    Available from: https://wg21.link/N4971
  • The C++ Standards Committee.
    SD-8: Standard Library Compatibility.
    Edited by Bryce Lelbach.
    Available from: https://wg21.link/SD8
  • 3 Terms and definitions [defs]

    For the purposes of this document, +Part 112: Quantities and units
  • ISO 80000 (all parts), Quantities and units
  • The C++ Standards Committee.
    N4971: Working Draft, Standard for Programming Language C++.
    Edited by Thomas Köppe.
    Available from: https://wg21.link/N4971
  • The C++ Standards Committee.
    SD-8: Standard Library Compatibility.
    Edited by Bryce Lelbach.
    Available from: https://wg21.link/SD8
  • 3 Terms and definitions [defs]

    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.
    ISO and IEC maintain terminology databases +and the following apply.
    ISO and IEC maintain terminology databases for use in standardization at the following addresses: -

    4 Specification [spec]

    4.1 External [spec.ext]

    The specification of the mp-units library subsumes +

    4 Specification [spec]

    4.1 External [spec.ext]

    The specification of the mp-units library subsumes N4971, [description], N4971, [requirements], N4971, [concepts.equality], and SD-8, all assumingly amended for the context of this library.
    [Note 1: 
    This means that, non exhaustively,
    • ​::​mp_units2 is a reserved namespace, and
    • 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.
    — end note]
    The mp-units library is not part of the C++ implementation.

    4.2 Categories [spec.cats]

    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.
    — end note]
    The mp-units library is not part of the C++ implementation.

    4.2 Categories [spec.cats]

    Detailed specifications for each of the components in the library are in [qties][qties], -as shown in Table 1.
    Table 1: Library categories [tab:lib.cats]
    Clause
    Category
    Quantities library
    The quantities library ([qties]) -describes components for dealing with quantities.

    4.3 Modules [spec.mods]

    The mp-units library provides the +as shown in Table 1.
    Table 1: Library categories [tab:lib.cats]
    Clause
    Category
    Quantities library
    The quantities library ([qties]) +describes components for dealing with quantities.

    4.3 Modules [spec.mods]

    The mp-units library provides the mp-units modules, -shown in Table 2.
    Table 2: mp-units modules [tab:modules]
    mp_units
    mp_units.core
    mp_units.systems

    4.4 Library-wide requirements [spec.reqs]

    4.4.1 Reserved names [spec.res.names]

    The mp-units library reserves macro names that start with -MP_UNITSdigit-sequence_.

    5 Quantities library [qties]

    5.1 Summary [qties.summary]

    This Clause describes components for dealing with quantities, +shown in Table 2.
    Table 2: mp-units modules [tab:modules]
    mp_units
    mp_units.core
    mp_units.systems

    4.4 Library-wide requirements [spec.reqs]

    4.4.1 Reserved names [spec.res.names]

    The mp-units library reserves macro names that start with +MP_UNITSdigit-sequence_.

    5 Quantities library [qties]

    5.1 Summary [qties.summary]

    This Clause describes components for dealing with quantities, as summarized in Table 3.
    Table 3: Quantities library summary [tab:qties.summary]
    Subclause
    Module
    Helpers
    mp_units.core
    Traits
    Concepts
    Types
    Compatibility
    Dimension one
    Systems
    mp_units.systems
    std​::​chrono compatibility

    5.2 Module mp_units synopsis [mp.units.syn]

    export module mp_units; export import mp_units.core; @@ -109,7 +109,7 @@ }

    5.5 Helpers [qty.helpers]

    consteval bool converts-to-base-subobject-of(std::meta type, std::meta template_name); -
    Preconditions: is_type(type) && is_template(template_name) is true.
    Returns: true if +
    Preconditions: is_type(type) && is_template(template_name) is true.
    Returns: true if [:type:] has an unambiguous and accessible base that is a specialization of [:template_name:], and false otherwise.

    5.6 Traits [qty.traits]

    template<typename Rep> @@ -121,7 +121,7 @@ template<typename Rep> constexpr bool is_tensor = false; -
    Remarks: Pursuant to N4971, [namespace.std] ([spec.ext]), +
    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; -

    5.8 Types [qty.types]

    5.8.1 General [qty.types.general]

    5.8 Types [qty.types]

    5.8.1 General [qty.types.general]

    A quantity type is a type Q that is a specialization of quantity or quantity_point.
    Q represents a quantity (IEC 60050, 112-01-01) with Q​::​rep as its number and Q​::​reference as its reference.
    Q is a structural type (N4971, [temp.param]) -if Q​::​rep is a structural type.
    Each class template defined in subclause [qty.types] +if Q​::​rep is a structural type.
    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.

    5.8.2 Class template quantity [qty.type]

    namespace mp_units { diff --git a/2.4/api_reference/gen/fulltoc.html b/2.4/api_reference/gen/fulltoc.html index e934481a6..17981b41f 100644 --- a/2.4/api_reference/gen/fulltoc.html +++ b/2.4/api_reference/gen/fulltoc.html @@ -11,4 +11,4 @@ h3 { border-bottom-color: #b0b0b05a; } h4 { border-bottom-color: #b0b0b05a; } } -

    mp-units Library Reference Documentations

    (Generated on 2024-10-26 from the LaTeX sources by cxxdraft-htmlgen. This is not an ISO publication.)

    Note: this is an early draft. It's known to be incomplet and incorrekt, and it has lots of bad formatting.

    Contents

    1 Scope [scope]

    2 References [refs]

    3 Terms and definitions [defs]

    4 Specification [spec]

    4.1 External [spec.ext]

    4.2 Categories [spec.cats]

    4.4 Library-wide requirements [spec.reqs]

    4.4.1 Reserved names [spec.res.names]

    5 Quantities library [qties]

    5.2 Module mp_units synopsis [mp.units.syn]

    5.3 Module mp_units.core synopsis [mp.units.core.syn]

    5.4 Module mp_units.systems synopsis [mp.units.systems.syn]

    5.8 Types [qty.types]

    5.8.2 Class template quantity [qty.type]

    5.8.3 Class template quantity_point [qty.point.type]

    5.9 Compatibility [qty.compat]

    5.10 Dimension one [qty.one]

    5.12 std​::​chrono compatibility [qty.chrono]

    Index

    Index of library modules

    Index of library names

    Index of library concepts

    \ No newline at end of file +

    mp-units Library Reference Documentations

    (Generated on 2024-10-26 from the LaTeX sources by cxxdraft-htmlgen. This is not an ISO publication.)

    Note: this is an early draft. It's known to be incomplet and incorrekt, and it has lots of bad formatting.

    Contents

    1 Scope [scope]

    2 References [refs]

    3 Terms and definitions [defs]

    4 Specification [spec]

    4.1 External [spec.ext]

    4.2 Categories [spec.cats]

    4.4 Library-wide requirements [spec.reqs]

    4.4.1 Reserved names [spec.res.names]

    5 Quantities library [qties]

    5.2 Module mp_units synopsis [mp.units.syn]

    5.3 Module mp_units.core synopsis [mp.units.core.syn]

    5.4 Module mp_units.systems synopsis [mp.units.systems.syn]

    5.8 Types [qty.types]

    5.8.2 Class template quantity [qty.type]

    5.8.3 Class template quantity_point [qty.point.type]

    5.9 Compatibility [qty.compat]

    5.10 Dimension one [qty.one]

    5.12 std​::​chrono compatibility [qty.chrono]

    Index

    Index of library modules

    Index of library names

    Index of library concepts

    \ No newline at end of file diff --git a/2.4/api_reference/gen/index.html b/2.4/api_reference/gen/index.html index 697468603..802acb7aa 100644 --- a/2.4/api_reference/gen/index.html +++ b/2.4/api_reference/gen/index.html @@ -12,4 +12,4 @@ h3 { border-bottom-color: #b0b0b05a; } h4 { border-bottom-color: #b0b0b05a; } } -

    mp-units Library Reference Documentations

    (Generated on 2024-10-26 from the LaTeX sources by cxxdraft-htmlgen. This is not an ISO publication.)

    Note: this is an early draft. It's known to be incomplet and incorrekt, and it has lots of bad formatting.

    Contents

    2 References [refs][refs]

    3 Terms and definitions [defs][defs]

    4 Specification [spec][spec]

    4.1 External [spec.ext]

    4.2 Categories [spec.cats]

    4.4 Library-wide requirements [spec.reqs]

    4.4.1 Reserved names [spec.res.names]

    5 Quantities library [qties][qties]

    5.2 Module mp_units synopsis [mp.units.syn]

    5.3 Module mp_units.core synopsis [mp.units.core.syn]

    5.4 Module mp_units.systems synopsis [mp.units.systems.syn]

    5.8 Types [qty.types]

    5.8.2 Class template quantity [qty.type]

    5.8.3 Class template quantity_point [qty.point.type]

    5.9 Compatibility [qty.compat]

    5.10 Dimension one [qty.one]

    5.12 std​::​chrono compatibility [qty.chrono]

    Index

    Index of library modules

    Index of library names

    Index of library concepts

    \ No newline at end of file +

    mp-units Library Reference Documentations

    (Generated on 2024-10-26 from the LaTeX sources by cxxdraft-htmlgen. This is not an ISO publication.)

    Note: this is an early draft. It's known to be incomplet and incorrekt, and it has lots of bad formatting.

    Contents

    2 References [refs][refs]

    3 Terms and definitions [defs][defs]

    4 Specification [spec][spec]

    4.1 External [spec.ext]

    4.2 Categories [spec.cats]

    4.4 Library-wide requirements [spec.reqs]

    4.4.1 Reserved names [spec.res.names]

    5 Quantities library [qties][qties]

    5.2 Module mp_units synopsis [mp.units.syn]

    5.3 Module mp_units.core synopsis [mp.units.core.syn]

    5.4 Module mp_units.systems synopsis [mp.units.systems.syn]

    5.8 Types [qty.types]

    5.8.2 Class template quantity [qty.type]

    5.8.3 Class template quantity_point [qty.point.type]

    5.9 Compatibility [qty.compat]

    5.10 Dimension one [qty.one]

    5.12 std​::​chrono compatibility [qty.chrono]

    Index

    Index of library modules

    Index of library names

    Index of library concepts

    \ 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]

    5 Quantities library [qties]

    5.1 Summary [qties.summary]

    This Clause describes components for dealing with quantities, +[qties]

    5 Quantities library [qties]

    5.1 Summary [qties.summary]

    This Clause describes components for dealing with quantities, as summarized in Table 3.
    Table 3: Quantities library summary [tab:qties.summary]
    Subclause
    Module
    Helpers
    mp_units.core
    Traits
    Concepts
    Types
    Compatibility
    Dimension one
    Systems
    mp_units.systems
    std​::​chrono compatibility

    5.2 Module mp_units synopsis [mp.units.syn]

    export module mp_units; export import mp_units.core; @@ -79,7 +79,7 @@ }

    5.5 Helpers [qty.helpers]

    consteval bool converts-to-base-subobject-of(std::meta type, std::meta template_name); -
    Preconditions: is_type(type) && is_template(template_name) is true.
    Returns: true if +
    Preconditions: is_type(type) && is_template(template_name) is true.
    Returns: true if [:type:] has an unambiguous and accessible base that is a specialization of [:template_name:], and false otherwise.

    5.6 Traits [qty.traits]

    template<typename Rep> @@ -91,7 +91,7 @@ template<typename Rep> constexpr bool is_tensor = false; -
    Remarks: Pursuant to N4971, [namespace.std] ([spec.ext]), +
    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; -

    5.8 Types [qty.types]

    5.8.1 General [qty.types.general]

    5.8 Types [qty.types]

    5.8.1 General [qty.types.general]

    A quantity type is a type Q that is a specialization of quantity or quantity_point.
    Q represents a quantity (IEC 60050, 112-01-01) with Q​::​rep as its number and Q​::​reference as its reference.
    Q is a structural type (N4971, [temp.param]) -if Q​::​rep is a structural type.
    Each class template defined in subclause [qty.types] +if Q​::​rep is a structural type.
    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.

    5.8.2 Class template quantity [qty.type]

    namespace mp_units { diff --git a/2.4/api_reference/gen/qties.summary.html b/2.4/api_reference/gen/qties.summary.html index 967cc7d16..1e98f3469 100644 --- a/2.4/api_reference/gen/qties.summary.html +++ b/2.4/api_reference/gen/qties.summary.html @@ -1,2 +1,2 @@ -[qties.summary]

    5 Quantities library [qties]

    5.1 Summary [qties.summary]

    This Clause describes components for dealing with quantities, +[qties.summary]

    5 Quantities library [qties]

    5.1 Summary [qties.summary]

    This Clause describes components for dealing with quantities, as summarized in Table 3.
    Table 3: Quantities library summary [tab:qties.summary]
    Subclause
    Module
    Helpers
    mp_units.core
    Traits
    Concepts
    Types
    Compatibility
    Dimension one
    Systems
    mp_units.systems
    std​::​chrono compatibility
    \ 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]

    5 Quantities library [qties]

    5.5 Helpers [qty.helpers]

    consteval bool converts-to-base-subobject-of(std::meta type, std::meta template_name); -
    Preconditions: is_type(type) && is_template(template_name) is true.
    Returns: true if +
    Preconditions: is_type(type) && is_template(template_name) is true.
    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> constexpr bool is_tensor = false; -
    Remarks: Pursuant to N4971, [namespace.std] ([spec.ext]), +
    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 diff --git a/2.4/api_reference/gen/qty.types.general.html b/2.4/api_reference/gen/qty.types.general.html index a166c5464..4a55c592f 100644 --- a/2.4/api_reference/gen/qty.types.general.html +++ b/2.4/api_reference/gen/qty.types.general.html @@ -1,8 +1,8 @@ -[qty.types.general]

    5 Quantities library [qties]

    5.8 Types [qty.types]

    5.8.1 General [qty.types.general]

    A quantity type +[qty.types.general]

    5 Quantities library [qties]

    5.8 Types [qty.types]

    5.8.1 General [qty.types.general]

    A quantity type is a type Q that is a specialization of quantity or quantity_point.
    Q represents a quantity (IEC 60050, 112-01-01) with Q​::​rep as its number and Q​::​reference as its reference.
    Q is a structural type (N4971, [temp.param]) -if Q​::​rep is a structural type.
    Each class template defined in subclause [qty.types] +if Q​::​rep is a structural type.
    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]

    5 Quantities library [qties]

    5.8 Types [qty.types]

    5.8.1 General [qty.types.general]

    A quantity type +[qty.types]

    5 Quantities library [qties]

    5.8 Types [qty.types]

    5.8.1 General [qty.types.general]

    A quantity type is a type Q that is a specialization of quantity or quantity_point.
    Q represents a quantity (IEC 60050, 112-01-01) with Q​::​rep as its number and Q​::​reference as its reference.
    Q is a structural type (N4971, [temp.param]) -if Q​::​rep is a structural type.
    Each class template defined in subclause [qty.types] +if Q​::​rep is a structural type.
    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.

    5.8.2 Class template quantity [qty.type]

    namespace mp_units { diff --git a/2.4/api_reference/gen/refs.html b/2.4/api_reference/gen/refs.html index f20c09587..9af679edb 100644 --- a/2.4/api_reference/gen/refs.html +++ b/2.4/api_reference/gen/refs.html @@ -1,4 +1,4 @@ -[refs]

    2 References [refs]

    The following documents are referred to in the text +[refs]

    2 References [refs]

    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 diff --git a/2.4/api_reference/gen/scope.html b/2.4/api_reference/gen/scope.html index 4faa6833b..e6fc2420c 100644 --- a/2.4/api_reference/gen/scope.html +++ b/2.4/api_reference/gen/scope.html @@ -1 +1 @@ -[scope]

    1 Scope [scope]

    This document describes the contents of the mp-units library.
    \ No newline at end of file +[scope]

    1 Scope [scope]

    This document describes the contents of the mp-units library.
    \ 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]

    4 Specification [spec]

    4.2 Categories [spec.cats]

    Detailed specifications for each of the components in the library are in +[spec.cats]

    4 Specification [spec]

    4.2 Categories [spec.cats]

    Detailed specifications for each of the components in the library are in [qties][qties], -as shown in Table 1.
    Table 1: Library categories [tab:lib.cats]
    Clause
    Category
    Quantities library
    The quantities library ([qties]) +as shown in Table 1.
    Table 1: Library categories [tab:lib.cats]
    Clause
    Category
    Quantities library
    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]

    4 Specification [spec]

    4.1 External [spec.ext]

    The specification of the mp-units library subsumes +[spec.ext]

    4 Specification [spec]

    4.1 External [spec.ext]

    The specification of the mp-units library subsumes N4971, [description], N4971, [requirements], N4971, [concepts.equality], and SD-8, all assumingly amended for the context of this library.
    [Note 1: 
    This means that, non exhaustively,
    • ​::​mp_units2 is a reserved namespace, and
    • 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.
    — end note]
    The mp-units library is not part of the C++ implementation.
    \ No newline at end of file +from the point of view of the C++ standard library and the mp-units library, respectively.
    — end note]
    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]

    4 Specification [spec]

    4.1 External [spec.ext]

    The specification of the mp-units library subsumes +[spec]

    4 Specification [spec]

    4.1 External [spec.ext]

    The specification of the mp-units library subsumes N4971, [description], N4971, [requirements], N4971, [concepts.equality], and SD-8, all assumingly amended for the context of this library.
    [Note 1: 
    This means that, non exhaustively,
    • ​::​mp_units2 is a reserved namespace, and
    • 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.
    — end note]
    The mp-units library is not part of the C++ implementation.

    4.2 Categories [spec.cats]

    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.
    — end note]
    The mp-units library is not part of the C++ implementation.

    4.2 Categories [spec.cats]

    Detailed specifications for each of the components in the library are in [qties][qties], -as shown in Table 1.
    Table 1: Library categories [tab:lib.cats]
    Clause
    Category
    Quantities library
    The quantities library ([qties]) -describes components for dealing with quantities.

    4.3 Modules [spec.mods]

    The mp-units library provides the +as shown in Table 1.
    Table 1: Library categories [tab:lib.cats]
    Clause
    Category
    Quantities library
    The quantities library ([qties]) +describes components for dealing with quantities.

    4.3 Modules [spec.mods]

    The mp-units library provides the mp-units modules, -shown in Table 2.
    Table 2: mp-units modules [tab:modules]
    mp_units
    mp_units.core
    mp_units.systems

    4.4 Library-wide requirements [spec.reqs]

    4.4.1 Reserved names [spec.res.names]

    The mp-units library reserves macro names that start with +shown in Table 2.
    Table 2: mp-units modules [tab:modules]
    mp_units
    mp_units.core
    mp_units.systems

    4.4 Library-wide requirements [spec.reqs]

    4.4.1 Reserved names [spec.res.names]

    The mp-units library reserves macro names that start with MP_UNITSdigit-sequence_.
    \ 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]

    4 Specification [spec]

    4.3 Modules [spec.mods]

    The mp-units library provides the +[spec.mods]

    4 Specification [spec]

    4.3 Modules [spec.mods]

    The mp-units library provides the mp-units modules, shown in Table 2.
    Table 2: mp-units modules [tab:modules]
    mp_units
    mp_units.core
    mp_units.systems
    \ 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]

    4 Specification [spec]

    4.4 Library-wide requirements [spec.reqs]

    4.4.1 Reserved names [spec.res.names]

    The mp-units library reserves macro names that start with +[spec.reqs]

    4 Specification [spec]

    4.4 Library-wide requirements [spec.reqs]

    4.4.1 Reserved names [spec.res.names]

    The mp-units library reserves macro names that start with MP_UNITSdigit-sequence_.
    \ 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]

    4 Specification [spec]

    4.4 Library-wide requirements [spec.reqs]

    4.4.1 Reserved names [spec.res.names]

    The mp-units library reserves macro names that start with +[spec.res.names]

    4 Specification [spec]

    4.4 Library-wide requirements [spec.reqs]

    4.4.1 Reserved names [spec.res.names]

    The mp-units library reserves macro names that start with MP_UNITSdigit-sequence_.
    \ 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-unitsen Sat, 26 Oct 2024 07:36:52 -0000 Sat, 26 Oct 2024 07:36:52 -0000 1440 MkDocs RSS plugin - v1.16.0 International System of Quantities (ISQ): Part 3 - Modelling ISQ mpusz Metrology <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 +0000mp-unitshttps://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 used mpusz Metrology <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 +0000mp-unitshttps://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 - Introduction mpusz Metrology <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 +0000mp-unitshttps://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! mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2024/09/27/mp-units-230-released/ Report from the St. Louis 2024 ISO C++ Committee meeting mpusz WG21 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 +0000mp-unitshttps://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! mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2024/06/14/mp-units-220-released/ Report from the Tokyo 2024 ISO C++ Committee meeting mpusz WG21 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 +0000mp-unitshttps://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! mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2023/12/09/mp-units-210-released/ Report from the Kona 2023 ISO C++ Committee meeting mpusz WG21 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 +0000mp-unitshttps://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? mpusz Releases <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 +0000mp-unitshttps://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-unitsen Sat, 26 Oct 2024 17:21:04 -0000 Sat, 26 Oct 2024 17:21:04 -0000 1440 MkDocs RSS plugin - v1.16.0 International System of Quantities (ISQ): Part 3 - Modelling ISQ mpusz Metrology <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 +0000mp-unitshttps://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 used mpusz Metrology <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 +0000mp-unitshttps://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 - Introduction mpusz Metrology <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 +0000mp-unitshttps://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! mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2024/09/27/mp-units-230-released/ Report from the St. Louis 2024 ISO C++ Committee meeting mpusz WG21 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 +0000mp-unitshttps://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! mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2024/06/14/mp-units-220-released/ Report from the Tokyo 2024 ISO C++ Committee meeting mpusz WG21 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 +0000mp-unitshttps://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! mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2023/12/09/mp-units-210-released/ Report from the Kona 2023 ISO C++ Committee meeting mpusz WG21 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 +0000mp-unitshttps://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? mpusz Releases <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 +0000mp-unitshttps://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-unitsen Sat, 26 Oct 2024 07:36:52 -0000 Sat, 26 Oct 2024 07:36:52 -0000 1440 MkDocs RSS plugin - v1.16.0 International System of Quantities (ISQ): Part 1 - Introduction mpusz Metrology <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 +0000mp-unitshttps://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 used mpusz Metrology <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 +0000mp-unitshttps://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 ISQ mpusz Metrology <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 +0000mp-unitshttps://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! mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2024/09/27/mp-units-230-released/ What's new in mp-units 2.0? mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2023/09/24/whats-new-in-mp-units-20/ mp-units 2.1.0 released! mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2023/12/09/mp-units-210-released/ mp-units 2.2.0 released! mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2024/06/14/mp-units-220-released/ Report from the Kona 2023 ISO C++ Committee meeting mpusz WG21 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 +0000mp-unitshttps://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 meeting mpusz WG21 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 +0000mp-unitshttps://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 meeting mpusz WG21 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 +0000mp-unitshttps://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-unitsen Sat, 26 Oct 2024 17:21:04 -0000 Sat, 26 Oct 2024 17:21:04 -0000 1440 MkDocs RSS plugin - v1.16.0 International System of Quantities (ISQ): Part 1 - Introduction mpusz Metrology <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 +0000mp-unitshttps://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 used mpusz Metrology <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 +0000mp-unitshttps://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 ISQ mpusz Metrology <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 +0000mp-unitshttps://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! mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2024/09/27/mp-units-230-released/ What's new in mp-units 2.0? mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2023/09/24/whats-new-in-mp-units-20/ mp-units 2.1.0 released! mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2023/12/09/mp-units-210-released/ mp-units 2.2.0 released! mpusz Releases <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 +0000mp-unitshttps://mpusz.github.io/mp-units/2.4/blog/2024/06/14/mp-units-220-released/ Report from the Kona 2023 ISO C++ Committee meeting mpusz WG21 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 +0000mp-unitshttps://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 meeting mpusz WG21 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 +0000mp-unitshttps://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 meeting mpusz WG21 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 +0000mp-unitshttps://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