mirror of
https://github.com/mpusz/mp-units.git
synced 2026-07-05 08:01:01 +02:00
036efbdc0b
Update the systems reference generator for the two-axis quantity character and to reduce the quantities table width: - The Character column now prints the order with a `complex` prefix only when the field is complex (`scalar`, `complex scalar`, `vector`, `tensor`, `complex vector`, `complex tensor`), replacing the old `Real`/`Complex`/`Vector`/`Tensor` labels that mixed the two axes and could not express complex vectors or tensors. - The separate `is_kind` and `non_negative` boolean columns are merged into one `Traits` column that shows `kind` and/or `≥ 0` only when set (blank otherwise), dropping a column and the per-row ticks. Regenerated the affected systems reference pages. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
7.8 KiB
7.8 KiB
IEC System
Namespace: mp_units::iec
Module: mp_units.systems
Header: <mp-units/systems/iec.h>
Secondary Headers:
<mp-units/systems/iec/binary_prefixes.h><mp-units/systems/iec/quantities.h><mp-units/systems/iec/unit_symbols.h><mp-units/systems/iec/units.h><mp-units/systems/iec80000.h>
Quantities
| Quantity | Character | Dimension | Traits | Kind of | Parent | Equation | Hierarchy |
|---|---|---|---|---|---|---|---|
Hamming_ |
scalar | — | — | — | alias to isq::Hamming_ |
— | |
binary_ |
scalar | — | — | — | alias to isq::binary_ |
— | |
bit_ |
scalar | — | — | — | alias to isq::period_ |
— | |
bit_ |
scalar | — | — | — | alias to isq::binary_ |
— | |
call_ |
scalar | — | — | — | alias to isq::call_ |
— | |
calling_ |
scalar | — | — | — | alias to isq::call_ |
— | |
carrier_ |
scalar | — | — | — | alias to isq::carrier_ |
— | |
clock_ |
scalar | — | — | — | alias to isq::clock_ |
— | |
clock_ |
scalar | — | — | — | alias to isq::clock_ |
— | |
completed_ |
scalar | — | — | — | alias to isq::completed_ |
— | |
decision_ |
scalar | — | — | — | alias to isq::decision_ |
— | |
equivalent_ |
scalar | — | — | — | alias to isq::equivalent_ |
— | |
equivalent_ |
scalar | — | — | — | alias to isq::equivalent_ |
— | |
equivalent_ |
scalar | — | — | — | alias to isq::bit_ |
— | |
error_ |
scalar | — | — | — | alias to isq::error_ |
— | |
line_ |
scalar | — | — | — | alias to isq::modulation_ |
— | |
loss_ |
scalar | — | — | — | alias to isq::loss_ |
— | |
mean_ |
scalar | — | — | — | alias to isq::mean_ |
— | |
modulation_ |
scalar | — | — | — | alias to isq::modulation_ |
— | |
period_ |
scalar | — | — | — | alias to isq::period_ |
— | |
period_ |
scalar | — | — | — | alias to isq::period_ |
— | |
quantizing_ |
scalar | — | — | — | alias to isq::quantizing_ |
— | |
signal_ |
scalar | — | — | — | alias to isq::signal_ |
— | |
storage_ |
scalar | — | — | — | alias to isq::storage_ |
— | |
storage_ |
scalar | — | — | — | alias to isq::storage_ |
— | |
traffic_ |
scalar | — | — | — | alias to isq::traffic_ |
— | |
traffic_ |
scalar | — | — | — | alias to isq::traffic_ |
— | |
traffic_ |
scalar | — | — | — | alias to isq::traffic_ |
— | |
traffic_ |
scalar | — | — | — | alias to isq::traffic_ |
— | |
transfer_ |
scalar | — | — | — | alias to isq::transfer_ |
— | |
waiting_ |
scalar | — | — | — | alias to isq::waiting_ |
— |
Prefixes
| Name | Symbol | Definition |
|---|---|---|
kibi |
Ki | mag_power<2, 10> |
mebi |
Mi | mag_power<2, 20> |
gibi |
Gi | mag_power<2, 30> |
tebi |
Ti | mag_power<2, 40> |
pebi |
Pi | mag_power<2, 50> |
exbi |
Ei | mag_power<2, 60> |
zebi |
Zi | mag_power<2, 70> |
yobi |
Yi | mag_power<2, 80> |
Units
| Unit Name | Symbol | unit_symbol | Definition |
|---|---|---|---|
baud |
Bd | Bd |
one / |
bit |
bit | bit |
one |
byte |
B | B |
mag<8> * |
erlang |
E | E |
kind: isq::traffic_ |
octet |
o | o |
mag<8> * |
volt_ |
var | var |
si::volt * |