Update prefix documentation

This commit is contained in:
Chip Hogg
2022-07-20 01:03:55 +00:00
parent 806ec9ba8c
commit 70ada0ecf3

View File

@@ -206,26 +206,27 @@ complete list of all the :term:`SI` prefixes supported by the library::
namespace si {
struct yocto : prefix<yocto, "y", ratio(1, 1, -24)> {};
struct zepto : prefix<zepto, "z", ratio(1, 1, -21)> {};
struct atto : prefix<atto, "a", ratio(1, 1, -18)> {};
struct femto : prefix<femto, "f", ratio(1, 1, -15)> {};
struct pico : prefix<pico, "p", ratio(1, 1, -12)> {};
struct nano : prefix<nano, "n", ratio(1, 1, -9)> {};
struct micro : prefix<micro, "µ", ratio(1, 1, -6)> {};
struct milli : prefix<milli, "m", ratio(1, 1, -3)> {};
struct centi : prefix<centi, "c", ratio(1, 1, -2)> {};
struct deci : prefix<deci, "d", ratio(1, 1, -1)> {};
struct deca : prefix<deca, "da",ratio(1, 1, 1)> {};
struct hecto : prefix<hecto, "h", ratio(1, 1, 2)> {};
struct kilo : prefix<kilo, "k", ratio(1, 1, 3)> {};
struct mega : prefix<mega, "M", ratio(1, 1, 6)> {};
struct giga : prefix<giga, "G", ratio(1, 1, 9)> {};
struct tera : prefix<tera, "T", ratio(1, 1, 12)> {};
struct peta : prefix<peta, "P", ratio(1, 1, 15)> {};
struct exa : prefix<exa, "E", ratio(1, 1, 18)> {};
struct zetta : prefix<zetta, "Z", ratio(1, 1, 21)> {};
struct yotta : prefix<yotta, "Y", ratio(1, 1, 24)> {};
struct yocto : prefix<yocto, "y", pow<-24>(as_magnitude<10>())> {};
struct zepto : prefix<zepto, "z", pow<-21>(as_magnitude<10>())> {};
struct atto : prefix<atto, "a", pow<-18>(as_magnitude<10>())> {};
struct femto : prefix<femto, "f", pow<-15>(as_magnitude<10>())> {};
struct pico : prefix<pico, "p", pow<-12>(as_magnitude<10>())> {};
struct nano : prefix<nano, "n", pow<-9>(as_magnitude<10>())> {};
struct micro : prefix<micro, basic_symbol_text{"\u00b5", "u"},
pow<-6>(as_magnitude<10>())> {};
struct milli : prefix<milli, "m", pow<-3>(as_magnitude<10>())> {};
struct centi : prefix<centi, "c", pow<-2>(as_magnitude<10>())> {};
struct deci : prefix<deci, "d", pow<-1>(as_magnitude<10>())> {};
struct deca : prefix<deca, "da", pow<1>(as_magnitude<10>())> {};
struct hecto : prefix<hecto, "h", pow<2>(as_magnitude<10>())> {};
struct kilo : prefix<kilo, "k", pow<3>(as_magnitude<10>())> {};
struct mega : prefix<mega, "M", pow<6>(as_magnitude<10>())> {};
struct giga : prefix<giga, "G", pow<9>(as_magnitude<10>())> {};
struct tera : prefix<tera, "T", pow<12>(as_magnitude<10>())> {};
struct peta : prefix<peta, "P", pow<15>(as_magnitude<10>())> {};
struct exa : prefix<exa, "E", pow<18>(as_magnitude<10>())> {};
struct zetta : prefix<zetta, "Z", pow<21>(as_magnitude<10>())> {};
struct yotta : prefix<yotta, "Y", pow<24>(as_magnitude<10>())> {};
}
@@ -234,12 +235,14 @@ domain::
namespace iec80000 {
struct kibi : prefix<kibi, "Ki", ratio( 1'024)> {};
struct mebi : prefix<mebi, "Mi", ratio( 1'048'576)> {};
struct gibi : prefix<gibi, "Gi", ratio( 1'073'741'824)> {};
struct tebi : prefix<tebi, "Ti", ratio( 1'099'511'627'776)> {};
struct pebi : prefix<pebi, "Pi", ratio( 1'125'899'906'842'624)> {};
struct exbi : prefix<exbi, "Ei", ratio(1'152'921'504'606'846'976)> {};
struct kibi : prefix<kibi, "Ki", pow<10>(as_magnitude<2>())> {};
struct mebi : prefix<mebi, "Mi", pow<20>(as_magnitude<2>())> {};
struct gibi : prefix<gibi, "Gi", pow<30>(as_magnitude<2>())> {};
struct tebi : prefix<tebi, "Ti", pow<40>(as_magnitude<2>())> {};
struct pebi : prefix<pebi, "Pi", pow<50>(as_magnitude<2>())> {};
struct exbi : prefix<exbi, "Ei", pow<60>(as_magnitude<2>())> {};
struct zebi : prefix<zebi, "Zi", pow<70>(as_magnitude<2>())> {};
struct yobi : prefix<yobi, "Yi", pow<80>(as_magnitude<2>())> {};
}