package org.checkerframework.checker.units.qual;
/* From http://en.wikipedia.org/wiki/SI_prefix:
yotta Y 1000^8 10^24 1000000000000000000000000 Septillion Quadrillion 1991
zetta Z 1000^7 10^21 1000000000000000000000 Sextillion Trilliard 1991
exa E 1000^6 10^18 1000000000000000000 Quintillion Trillion 1975
peta P 1000^5 10^15 1000000000000000 Quadrillion Billiard 1975
tera T 1000^4 10^12 1000000000000 Trillion Billion 1960
giga G 1000^3 10^9 1000000000 Billion Milliard 1960
mega M 1000^2 10^6 1000000 Million 1960
kilo k 1000^1 10^3 1000 Thousand 1795
hecto h 1000^2/3 10^2 100 Hundred 1795
deca da 1000^1/3 10^1 10 Ten 1795
1000^0 10^0 1 One
deci d 1000^-1/3 10^-1 0.1 Tenth 1795
centi c 1000^-2/3 10^-2 0.01 Hundredth 1795
milli m 1000^-1 10^-3 0.001 Thousandth 1795
micro my 1000^-2 10^-6 0.000001 Millionth 1960
nano n 1000^-3 10^-9 0.000000001 Billionth Milliardth 1960
pico p 1000^-4 10^-12 0.000000000001 Trillionth Billionth 1960
femto f 1000^-5 10^-15 0.000000000000001 Quadrillionth Billiardth 1964
atto a 1000^-6 10^-18 0.000000000000000001 Quintillionth Trillionth 1964
zepto z 1000^-7 10^-21 0.000000000000000000001 Sextillionth Trilliardth 1991
yocto y 1000^-8 10^-24 0.000000000000000000000001 Septillionth Quadrillionth 1991
*/
public enum Prefix {
/** 10^24 */
yotta,
/** 10^21 */
zetta,
/** 10^18 */
exa,
/** 10^15 */
peta,
/** 10^12 */
tera,
/** 10^9 */
giga,
/** 10^6 */
mega,
/** 10^3 */
kilo,
/** 10^2 */
hecto,
/** 10^1 */
deca,
/** 10^0, or 1 */
one,
/** 10^-1 */
deci,
/** 10^-2 */
centi,
/** 10^-3 */
milli,
/** 10^-6 */
micro,
/** 10^-9 */
nano,
/** 10^-12 */
pico,
/** 10^-15 */
femto,
/** 10^-18 */
atto,
/** 10^-21 */
zepto,
/** 10^-24 */
yocto
}