Skip to content

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_distance scalar — — — alias to isq::Hamming_distance —
binary_digit_rate scalar — — — alias to isq::binary_digit_rate —
bit_period scalar — — — alias to isq::period_of_binary_digits —
bit_rate scalar — — — alias to isq::binary_digit_rate —
call_intensity scalar — — — alias to isq::call_intensity —
calling_rate scalar — — — alias to isq::call_intensity —
carrier_power scalar — — — alias to isq::carrier_power —
clock_frequency scalar — — — alias to isq::clock_frequency —
clock_rate scalar — — — alias to isq::clock_frequency —
completed_call_intensity scalar — — — alias to isq::completed_call_intensity —
decision_content scalar — — — alias to isq::decision_content —
equivalent_binary_digit_rate scalar — — — alias to isq::equivalent_binary_digit_rate —
equivalent_binary_storage_capacity scalar — — — alias to isq::equivalent_binary_storage_capacity —
equivalent_bit_rate scalar — — — alias to isq::bit_rate —
error_probability scalar — — — alias to isq::error_probability —
line_digit_rate scalar — — — alias to isq::modulation_rate —
loss_probability scalar — — — alias to isq::loss_probability —
mean_queue_length scalar — — — alias to isq::mean_queue_length —
modulation_rate scalar — — — alias to isq::modulation_rate —
period_of_binary_digits scalar — — — alias to isq::period_of_binary_digits —
period_of_data_elements scalar — — — alias to isq::period_of_data_elements —
quantizing_distortion_power scalar — — — alias to isq::quantizing_distortion_power —
signal_energy_per_binary_digit scalar — — — alias to isq::signal_energy_per_binary_digit —
storage_capacity scalar — — — alias to isq::storage_capacity —
storage_size scalar — — — alias to isq::storage_capacity —
traffic_carried_intensity scalar — — — alias to isq::traffic_carried_intensity —
traffic_intensity scalar — — — alias to isq::traffic_intensity —
traffic_load scalar — — — alias to isq::traffic_carried_intensity —
traffic_offered_intensity scalar — — — alias to isq::traffic_offered_intensity —
transfer_rate scalar — — — alias to isq::transfer_rate —
waiting_probability scalar — — — alias to isq::waiting_probability —

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 / si::second
kind: isq::modulation_rate
bit bit bit one
kind: isq::storage_capacity
byte B B mag<8> * bit
erlang E E kind: isq::traffic_intensity
octet o o mag<8> * bit
volt_ampere_reactive_power var var si::volt * si::ampere
kind: isq::reactive_power

Prefixed unit symbols

Not every unit has a symbol for every prefix. A combination that is not listed here does not exist, however reasonable it looks.

Unit Prefixed symbols
baud kBd MBd GBd TBd PBd EBd ZBd YBd RBd QBd
bit kbit Mbit Gbit Tbit Pbit Ebit Zbit Ybit Rbit Qbit Kibit Mibit Gibit Tibit Pibit Eibit
byte kB MB GB TB PB EB ZB YB RB QB KiB MiB GiB TiB PiB EiB
octet ko Mo Go To Po Eo Zo Yo Ro Qo Kio Mio Gio Tio Pio Eio