private static Map<UnitsTemperature, Conversion> createMapKELVIN() { EnumMap<UnitsTemperature, Conversion> c = new EnumMap<UnitsTemperature, Conversion>(UnitsTemperature.class); c.put(UnitsTemperature.CELSIUS, Add(Sym("k"), Rat(Int(-5463), Int(20)))); c.put(UnitsTemperature.FAHRENHEIT, Add(Mul(Rat(Int(9), Int(5)), Sym("k")), Rat(Int(-45967), Int(100)))); c.put(UnitsTemperature.RANKINE, Mul(Rat(Int(9), Int(5)), Sym("k"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsTemperature, Conversion> createMapFAHRENHEIT() { EnumMap<UnitsTemperature, Conversion> c = new EnumMap<UnitsTemperature, Conversion>(UnitsTemperature.class); c.put(UnitsTemperature.CELSIUS, Add(Mul(Rat(Int(5), Int(9)), Sym("f")), Rat(Int(-160), Int(9)))); c.put(UnitsTemperature.KELVIN, Add(Mul(Rat(Int(5), Int(9)), Sym("f")), Rat(Int(45967), Int(180)))); c.put(UnitsTemperature.RANKINE, Add(Sym("f"), Rat(Int(45967), Int(100)))); return Collections.unmodifiableMap(c); }
private static Map<UnitsTemperature, Conversion> createMapRANKINE() { EnumMap<UnitsTemperature, Conversion> c = new EnumMap<UnitsTemperature, Conversion>(UnitsTemperature.class); c.put(UnitsTemperature.CELSIUS, Add(Mul(Rat(Int(5), Int(9)), Sym("r")), Rat(Int(-5463), Int(20)))); c.put(UnitsTemperature.FAHRENHEIT, Add(Sym("r"), Rat(Int(-45967), Int(100)))); c.put(UnitsTemperature.KELVIN, Mul(Rat(Int(5), Int(9)), Sym("r"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsTemperature, Conversion> createMapCELSIUS() { EnumMap<UnitsTemperature, Conversion> c = new EnumMap<UnitsTemperature, Conversion>(UnitsTemperature.class); c.put(UnitsTemperature.FAHRENHEIT, Add(Mul(Rat(Int(9), Int(5)), Sym("c")), Int(32))); c.put(UnitsTemperature.KELVIN, Add(Sym("c"), Rat(Int(5463), Int(20)))); c.put(UnitsTemperature.RANKINE, Add(Mul(Rat(Int(9), Int(5)), Sym("c")), Rat(Int(49167), Int(100)))); return Collections.unmodifiableMap(c); }
private static Map<UnitsElectricPotential, Conversion> createMapYOCTOVOLT() { EnumMap<UnitsElectricPotential, Conversion> c = new EnumMap<UnitsElectricPotential, Conversion>(UnitsElectricPotential.class); c.put(UnitsElectricPotential.ATTOVOLT, Mul(Rat(Int(1), Pow(10, 6)), Sym("yoctov"))); c.put(UnitsElectricPotential.CENTIVOLT, Mul(Rat(Int(1), Pow(10, 22)), Sym("yoctov"))); c.put(UnitsElectricPotential.DECAVOLT, Mul(Rat(Int(1), Pow(10, 25)), Sym("yoctov"))); c.put(UnitsElectricPotential.DECIVOLT, Mul(Rat(Int(1), Pow(10, 23)), Sym("yoctov"))); c.put(UnitsElectricPotential.EXAVOLT, Mul(Rat(Int(1), Pow(10, 42)), Sym("yoctov"))); c.put(UnitsElectricPotential.FEMTOVOLT, Mul(Rat(Int(1), Pow(10, 9)), Sym("yoctov"))); c.put(UnitsElectricPotential.GIGAVOLT, Mul(Rat(Int(1), Pow(10, 33)), Sym("yoctov"))); c.put(UnitsElectricPotential.HECTOVOLT, Mul(Rat(Int(1), Pow(10, 26)), Sym("yoctov"))); c.put(UnitsElectricPotential.KILOVOLT, Mul(Rat(Int(1), Pow(10, 27)), Sym("yoctov"))); c.put(UnitsElectricPotential.MEGAVOLT, Mul(Rat(Int(1), Pow(10, 30)), Sym("yoctov"))); c.put(UnitsElectricPotential.MICROVOLT, Mul(Rat(Int(1), Pow(10, 18)), Sym("yoctov"))); c.put(UnitsElectricPotential.MILLIVOLT, Mul(Rat(Int(1), Pow(10, 21)), Sym("yoctov"))); c.put(UnitsElectricPotential.NANOVOLT, Mul(Rat(Int(1), Pow(10, 15)), Sym("yoctov"))); c.put(UnitsElectricPotential.PETAVOLT, Mul(Rat(Int(1), Pow(10, 39)), Sym("yoctov"))); c.put(UnitsElectricPotential.PICOVOLT, Mul(Rat(Int(1), Pow(10, 12)), Sym("yoctov"))); c.put(UnitsElectricPotential.TERAVOLT, Mul(Rat(Int(1), Pow(10, 36)), Sym("yoctov"))); c.put(UnitsElectricPotential.VOLT, Mul(Rat(Int(1), Pow(10, 24)), Sym("yoctov"))); c.put(UnitsElectricPotential.YOTTAVOLT, Mul(Rat(Int(1), Pow(10, 48)), Sym("yoctov"))); c.put(UnitsElectricPotential.ZEPTOVOLT, Mul(Rat(Int(1), Int(1000)), Sym("yoctov"))); c.put(UnitsElectricPotential.ZETTAVOLT, Mul(Rat(Int(1), Pow(10, 45)), Sym("yoctov"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsFrequency, Conversion> createMapZEPTOHERTZ() { EnumMap<UnitsFrequency, Conversion> c = new EnumMap<UnitsFrequency, Conversion>(UnitsFrequency.class); c.put(UnitsFrequency.ATTOHERTZ, Mul(Rat(Int(1), Int(1000)), Sym("zeptohz"))); c.put(UnitsFrequency.CENTIHERTZ, Mul(Rat(Int(1), Pow(10, 19)), Sym("zeptohz"))); c.put(UnitsFrequency.DECAHERTZ, Mul(Rat(Int(1), Pow(10, 22)), Sym("zeptohz"))); c.put(UnitsFrequency.DECIHERTZ, Mul(Rat(Int(1), Pow(10, 20)), Sym("zeptohz"))); c.put(UnitsFrequency.EXAHERTZ, Mul(Rat(Int(1), Pow(10, 39)), Sym("zeptohz"))); c.put(UnitsFrequency.FEMTOHERTZ, Mul(Rat(Int(1), Pow(10, 6)), Sym("zeptohz"))); c.put(UnitsFrequency.GIGAHERTZ, Mul(Rat(Int(1), Pow(10, 30)), Sym("zeptohz"))); c.put(UnitsFrequency.HECTOHERTZ, Mul(Rat(Int(1), Pow(10, 23)), Sym("zeptohz"))); c.put(UnitsFrequency.HERTZ, Mul(Rat(Int(1), Pow(10, 21)), Sym("zeptohz"))); c.put(UnitsFrequency.KILOHERTZ, Mul(Rat(Int(1), Pow(10, 24)), Sym("zeptohz"))); c.put(UnitsFrequency.MEGAHERTZ, Mul(Rat(Int(1), Pow(10, 27)), Sym("zeptohz"))); c.put(UnitsFrequency.MICROHERTZ, Mul(Rat(Int(1), Pow(10, 15)), Sym("zeptohz"))); c.put(UnitsFrequency.MILLIHERTZ, Mul(Rat(Int(1), Pow(10, 18)), Sym("zeptohz"))); c.put(UnitsFrequency.NANOHERTZ, Mul(Rat(Int(1), Pow(10, 12)), Sym("zeptohz"))); c.put(UnitsFrequency.PETAHERTZ, Mul(Rat(Int(1), Pow(10, 36)), Sym("zeptohz"))); c.put(UnitsFrequency.PICOHERTZ, Mul(Rat(Int(1), Pow(10, 9)), Sym("zeptohz"))); c.put(UnitsFrequency.TERAHERTZ, Mul(Rat(Int(1), Pow(10, 33)), Sym("zeptohz"))); c.put(UnitsFrequency.YOCTOHERTZ, Mul(Int(1000), Sym("zeptohz"))); c.put(UnitsFrequency.YOTTAHERTZ, Mul(Rat(Int(1), Pow(10, 45)), Sym("zeptohz"))); c.put(UnitsFrequency.ZETTAHERTZ, Mul(Rat(Int(1), Pow(10, 42)), Sym("zeptohz"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsElectricPotential, Conversion> createMapMICROVOLT() { EnumMap<UnitsElectricPotential, Conversion> c = new EnumMap<UnitsElectricPotential, Conversion>(UnitsElectricPotential.class); c.put(UnitsElectricPotential.ATTOVOLT, Mul(Pow(10, 12), Sym("microv"))); c.put(UnitsElectricPotential.CENTIVOLT, Mul(Rat(Int(1), Pow(10, 4)), Sym("microv"))); c.put(UnitsElectricPotential.DECAVOLT, Mul(Rat(Int(1), Pow(10, 7)), Sym("microv"))); c.put(UnitsElectricPotential.DECIVOLT, Mul(Rat(Int(1), Pow(10, 5)), Sym("microv"))); c.put(UnitsElectricPotential.EXAVOLT, Mul(Rat(Int(1), Pow(10, 24)), Sym("microv"))); c.put(UnitsElectricPotential.FEMTOVOLT, Mul(Pow(10, 9), Sym("microv"))); c.put(UnitsElectricPotential.GIGAVOLT, Mul(Rat(Int(1), Pow(10, 15)), Sym("microv"))); c.put(UnitsElectricPotential.HECTOVOLT, Mul(Rat(Int(1), Pow(10, 8)), Sym("microv"))); c.put(UnitsElectricPotential.KILOVOLT, Mul(Rat(Int(1), Pow(10, 9)), Sym("microv"))); c.put(UnitsElectricPotential.MEGAVOLT, Mul(Rat(Int(1), Pow(10, 12)), Sym("microv"))); c.put(UnitsElectricPotential.MILLIVOLT, Mul(Rat(Int(1), Int(1000)), Sym("microv"))); c.put(UnitsElectricPotential.NANOVOLT, Mul(Int(1000), Sym("microv"))); c.put(UnitsElectricPotential.PETAVOLT, Mul(Rat(Int(1), Pow(10, 21)), Sym("microv"))); c.put(UnitsElectricPotential.PICOVOLT, Mul(Pow(10, 6), Sym("microv"))); c.put(UnitsElectricPotential.TERAVOLT, Mul(Rat(Int(1), Pow(10, 18)), Sym("microv"))); c.put(UnitsElectricPotential.VOLT, Mul(Rat(Int(1), Pow(10, 6)), Sym("microv"))); c.put(UnitsElectricPotential.YOCTOVOLT, Mul(Pow(10, 18), Sym("microv"))); c.put(UnitsElectricPotential.YOTTAVOLT, Mul(Rat(Int(1), Pow(10, 30)), Sym("microv"))); c.put(UnitsElectricPotential.ZEPTOVOLT, Mul(Pow(10, 15), Sym("microv"))); c.put(UnitsElectricPotential.ZETTAVOLT, Mul(Rat(Int(1), Pow(10, 27)), Sym("microv"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsFrequency, Conversion> createMapMICROHERTZ() { EnumMap<UnitsFrequency, Conversion> c = new EnumMap<UnitsFrequency, Conversion>(UnitsFrequency.class); c.put(UnitsFrequency.ATTOHERTZ, Mul(Pow(10, 12), Sym("microhz"))); c.put(UnitsFrequency.CENTIHERTZ, Mul(Rat(Int(1), Pow(10, 4)), Sym("microhz"))); c.put(UnitsFrequency.DECAHERTZ, Mul(Rat(Int(1), Pow(10, 7)), Sym("microhz"))); c.put(UnitsFrequency.DECIHERTZ, Mul(Rat(Int(1), Pow(10, 5)), Sym("microhz"))); c.put(UnitsFrequency.EXAHERTZ, Mul(Rat(Int(1), Pow(10, 24)), Sym("microhz"))); c.put(UnitsFrequency.FEMTOHERTZ, Mul(Pow(10, 9), Sym("microhz"))); c.put(UnitsFrequency.GIGAHERTZ, Mul(Rat(Int(1), Pow(10, 15)), Sym("microhz"))); c.put(UnitsFrequency.HECTOHERTZ, Mul(Rat(Int(1), Pow(10, 8)), Sym("microhz"))); c.put(UnitsFrequency.HERTZ, Mul(Rat(Int(1), Pow(10, 6)), Sym("microhz"))); c.put(UnitsFrequency.KILOHERTZ, Mul(Rat(Int(1), Pow(10, 9)), Sym("microhz"))); c.put(UnitsFrequency.MEGAHERTZ, Mul(Rat(Int(1), Pow(10, 12)), Sym("microhz"))); c.put(UnitsFrequency.MILLIHERTZ, Mul(Rat(Int(1), Int(1000)), Sym("microhz"))); c.put(UnitsFrequency.NANOHERTZ, Mul(Int(1000), Sym("microhz"))); c.put(UnitsFrequency.PETAHERTZ, Mul(Rat(Int(1), Pow(10, 21)), Sym("microhz"))); c.put(UnitsFrequency.PICOHERTZ, Mul(Pow(10, 6), Sym("microhz"))); c.put(UnitsFrequency.TERAHERTZ, Mul(Rat(Int(1), Pow(10, 18)), Sym("microhz"))); c.put(UnitsFrequency.YOCTOHERTZ, Mul(Pow(10, 18), Sym("microhz"))); c.put(UnitsFrequency.YOTTAHERTZ, Mul(Rat(Int(1), Pow(10, 30)), Sym("microhz"))); c.put(UnitsFrequency.ZEPTOHERTZ, Mul(Pow(10, 15), Sym("microhz"))); c.put(UnitsFrequency.ZETTAHERTZ, Mul(Rat(Int(1), Pow(10, 27)), Sym("microhz"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsFrequency, Conversion> createMapMILLIHERTZ() { EnumMap<UnitsFrequency, Conversion> c = new EnumMap<UnitsFrequency, Conversion>(UnitsFrequency.class); c.put(UnitsFrequency.ATTOHERTZ, Mul(Pow(10, 15), Sym("millihz"))); c.put(UnitsFrequency.CENTIHERTZ, Mul(Rat(Int(1), Int(10)), Sym("millihz"))); c.put(UnitsFrequency.DECAHERTZ, Mul(Rat(Int(1), Pow(10, 4)), Sym("millihz"))); c.put(UnitsFrequency.DECIHERTZ, Mul(Rat(Int(1), Int(100)), Sym("millihz"))); c.put(UnitsFrequency.EXAHERTZ, Mul(Rat(Int(1), Pow(10, 21)), Sym("millihz"))); c.put(UnitsFrequency.FEMTOHERTZ, Mul(Pow(10, 12), Sym("millihz"))); c.put(UnitsFrequency.GIGAHERTZ, Mul(Rat(Int(1), Pow(10, 12)), Sym("millihz"))); c.put(UnitsFrequency.HECTOHERTZ, Mul(Rat(Int(1), Pow(10, 5)), Sym("millihz"))); c.put(UnitsFrequency.HERTZ, Mul(Rat(Int(1), Int(1000)), Sym("millihz"))); c.put(UnitsFrequency.KILOHERTZ, Mul(Rat(Int(1), Pow(10, 6)), Sym("millihz"))); c.put(UnitsFrequency.MEGAHERTZ, Mul(Rat(Int(1), Pow(10, 9)), Sym("millihz"))); c.put(UnitsFrequency.MICROHERTZ, Mul(Int(1000), Sym("millihz"))); c.put(UnitsFrequency.NANOHERTZ, Mul(Pow(10, 6), Sym("millihz"))); c.put(UnitsFrequency.PETAHERTZ, Mul(Rat(Int(1), Pow(10, 18)), Sym("millihz"))); c.put(UnitsFrequency.PICOHERTZ, Mul(Pow(10, 9), Sym("millihz"))); c.put(UnitsFrequency.TERAHERTZ, Mul(Rat(Int(1), Pow(10, 15)), Sym("millihz"))); c.put(UnitsFrequency.YOCTOHERTZ, Mul(Pow(10, 21), Sym("millihz"))); c.put(UnitsFrequency.YOTTAHERTZ, Mul(Rat(Int(1), Pow(10, 27)), Sym("millihz"))); c.put(UnitsFrequency.ZEPTOHERTZ, Mul(Pow(10, 18), Sym("millihz"))); c.put(UnitsFrequency.ZETTAHERTZ, Mul(Rat(Int(1), Pow(10, 24)), Sym("millihz"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsElectricPotential, Conversion> createMapDECIVOLT() { EnumMap<UnitsElectricPotential, Conversion> c = new EnumMap<UnitsElectricPotential, Conversion>(UnitsElectricPotential.class); c.put(UnitsElectricPotential.ATTOVOLT, Mul(Pow(10, 17), Sym("deciv"))); c.put(UnitsElectricPotential.CENTIVOLT, Mul(Int(10), Sym("deciv"))); c.put(UnitsElectricPotential.DECAVOLT, Mul(Rat(Int(1), Int(100)), Sym("deciv"))); c.put(UnitsElectricPotential.EXAVOLT, Mul(Rat(Int(1), Pow(10, 19)), Sym("deciv"))); c.put(UnitsElectricPotential.FEMTOVOLT, Mul(Pow(10, 14), Sym("deciv"))); c.put(UnitsElectricPotential.GIGAVOLT, Mul(Rat(Int(1), Pow(10, 10)), Sym("deciv"))); c.put(UnitsElectricPotential.HECTOVOLT, Mul(Rat(Int(1), Int(1000)), Sym("deciv"))); c.put(UnitsElectricPotential.KILOVOLT, Mul(Rat(Int(1), Pow(10, 4)), Sym("deciv"))); c.put(UnitsElectricPotential.MEGAVOLT, Mul(Rat(Int(1), Pow(10, 7)), Sym("deciv"))); c.put(UnitsElectricPotential.MICROVOLT, Mul(Pow(10, 5), Sym("deciv"))); c.put(UnitsElectricPotential.MILLIVOLT, Mul(Int(100), Sym("deciv"))); c.put(UnitsElectricPotential.NANOVOLT, Mul(Pow(10, 8), Sym("deciv"))); c.put(UnitsElectricPotential.PETAVOLT, Mul(Rat(Int(1), Pow(10, 16)), Sym("deciv"))); c.put(UnitsElectricPotential.PICOVOLT, Mul(Pow(10, 11), Sym("deciv"))); c.put(UnitsElectricPotential.TERAVOLT, Mul(Rat(Int(1), Pow(10, 13)), Sym("deciv"))); c.put(UnitsElectricPotential.VOLT, Mul(Rat(Int(1), Int(10)), Sym("deciv"))); c.put(UnitsElectricPotential.YOCTOVOLT, Mul(Pow(10, 23), Sym("deciv"))); c.put(UnitsElectricPotential.YOTTAVOLT, Mul(Rat(Int(1), Pow(10, 25)), Sym("deciv"))); c.put(UnitsElectricPotential.ZEPTOVOLT, Mul(Pow(10, 20), Sym("deciv"))); c.put(UnitsElectricPotential.ZETTAVOLT, Mul(Rat(Int(1), Pow(10, 22)), Sym("deciv"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsFrequency, Conversion> createMapDECIHERTZ() { EnumMap<UnitsFrequency, Conversion> c = new EnumMap<UnitsFrequency, Conversion>(UnitsFrequency.class); c.put(UnitsFrequency.ATTOHERTZ, Mul(Pow(10, 17), Sym("decihz"))); c.put(UnitsFrequency.CENTIHERTZ, Mul(Int(10), Sym("decihz"))); c.put(UnitsFrequency.DECAHERTZ, Mul(Rat(Int(1), Int(100)), Sym("decihz"))); c.put(UnitsFrequency.EXAHERTZ, Mul(Rat(Int(1), Pow(10, 19)), Sym("decihz"))); c.put(UnitsFrequency.FEMTOHERTZ, Mul(Pow(10, 14), Sym("decihz"))); c.put(UnitsFrequency.GIGAHERTZ, Mul(Rat(Int(1), Pow(10, 10)), Sym("decihz"))); c.put(UnitsFrequency.HECTOHERTZ, Mul(Rat(Int(1), Int(1000)), Sym("decihz"))); c.put(UnitsFrequency.HERTZ, Mul(Rat(Int(1), Int(10)), Sym("decihz"))); c.put(UnitsFrequency.KILOHERTZ, Mul(Rat(Int(1), Pow(10, 4)), Sym("decihz"))); c.put(UnitsFrequency.MEGAHERTZ, Mul(Rat(Int(1), Pow(10, 7)), Sym("decihz"))); c.put(UnitsFrequency.MICROHERTZ, Mul(Pow(10, 5), Sym("decihz"))); c.put(UnitsFrequency.MILLIHERTZ, Mul(Int(100), Sym("decihz"))); c.put(UnitsFrequency.NANOHERTZ, Mul(Pow(10, 8), Sym("decihz"))); c.put(UnitsFrequency.PETAHERTZ, Mul(Rat(Int(1), Pow(10, 16)), Sym("decihz"))); c.put(UnitsFrequency.PICOHERTZ, Mul(Pow(10, 11), Sym("decihz"))); c.put(UnitsFrequency.TERAHERTZ, Mul(Rat(Int(1), Pow(10, 13)), Sym("decihz"))); c.put(UnitsFrequency.YOCTOHERTZ, Mul(Pow(10, 23), Sym("decihz"))); c.put(UnitsFrequency.YOTTAHERTZ, Mul(Rat(Int(1), Pow(10, 25)), Sym("decihz"))); c.put(UnitsFrequency.ZEPTOHERTZ, Mul(Pow(10, 20), Sym("decihz"))); c.put(UnitsFrequency.ZETTAHERTZ, Mul(Rat(Int(1), Pow(10, 22)), Sym("decihz"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsFrequency, Conversion> createMapHERTZ() { EnumMap<UnitsFrequency, Conversion> c = new EnumMap<UnitsFrequency, Conversion>(UnitsFrequency.class); c.put(UnitsFrequency.ATTOHERTZ, Mul(Pow(10, 18), Sym("hz"))); c.put(UnitsFrequency.CENTIHERTZ, Mul(Int(100), Sym("hz"))); c.put(UnitsFrequency.DECAHERTZ, Mul(Rat(Int(1), Int(10)), Sym("hz"))); c.put(UnitsFrequency.DECIHERTZ, Mul(Int(10), Sym("hz"))); c.put(UnitsFrequency.EXAHERTZ, Mul(Rat(Int(1), Pow(10, 18)), Sym("hz"))); c.put(UnitsFrequency.FEMTOHERTZ, Mul(Pow(10, 15), Sym("hz"))); c.put(UnitsFrequency.GIGAHERTZ, Mul(Rat(Int(1), Pow(10, 9)), Sym("hz"))); c.put(UnitsFrequency.HECTOHERTZ, Mul(Rat(Int(1), Int(100)), Sym("hz"))); c.put(UnitsFrequency.KILOHERTZ, Mul(Rat(Int(1), Int(1000)), Sym("hz"))); c.put(UnitsFrequency.MEGAHERTZ, Mul(Rat(Int(1), Pow(10, 6)), Sym("hz"))); c.put(UnitsFrequency.MICROHERTZ, Mul(Pow(10, 6), Sym("hz"))); c.put(UnitsFrequency.MILLIHERTZ, Mul(Int(1000), Sym("hz"))); c.put(UnitsFrequency.NANOHERTZ, Mul(Pow(10, 9), Sym("hz"))); c.put(UnitsFrequency.PETAHERTZ, Mul(Rat(Int(1), Pow(10, 15)), Sym("hz"))); c.put(UnitsFrequency.PICOHERTZ, Mul(Pow(10, 12), Sym("hz"))); c.put(UnitsFrequency.TERAHERTZ, Mul(Rat(Int(1), Pow(10, 12)), Sym("hz"))); c.put(UnitsFrequency.YOCTOHERTZ, Mul(Pow(10, 24), Sym("hz"))); c.put(UnitsFrequency.YOTTAHERTZ, Mul(Rat(Int(1), Pow(10, 24)), Sym("hz"))); c.put(UnitsFrequency.ZEPTOHERTZ, Mul(Pow(10, 21), Sym("hz"))); c.put(UnitsFrequency.ZETTAHERTZ, Mul(Rat(Int(1), Pow(10, 21)), Sym("hz"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsElectricPotential, Conversion> createMapDECAVOLT() { EnumMap<UnitsElectricPotential, Conversion> c = new EnumMap<UnitsElectricPotential, Conversion>(UnitsElectricPotential.class); c.put(UnitsElectricPotential.ATTOVOLT, Mul(Pow(10, 19), Sym("decav"))); c.put(UnitsElectricPotential.CENTIVOLT, Mul(Int(1000), Sym("decav"))); c.put(UnitsElectricPotential.DECIVOLT, Mul(Int(100), Sym("decav"))); c.put(UnitsElectricPotential.EXAVOLT, Mul(Rat(Int(1), Pow(10, 17)), Sym("decav"))); c.put(UnitsElectricPotential.FEMTOVOLT, Mul(Pow(10, 16), Sym("decav"))); c.put(UnitsElectricPotential.GIGAVOLT, Mul(Rat(Int(1), Pow(10, 8)), Sym("decav"))); c.put(UnitsElectricPotential.HECTOVOLT, Mul(Rat(Int(1), Int(10)), Sym("decav"))); c.put(UnitsElectricPotential.KILOVOLT, Mul(Rat(Int(1), Int(100)), Sym("decav"))); c.put(UnitsElectricPotential.MEGAVOLT, Mul(Rat(Int(1), Pow(10, 5)), Sym("decav"))); c.put(UnitsElectricPotential.MICROVOLT, Mul(Pow(10, 7), Sym("decav"))); c.put(UnitsElectricPotential.MILLIVOLT, Mul(Pow(10, 4), Sym("decav"))); c.put(UnitsElectricPotential.NANOVOLT, Mul(Pow(10, 10), Sym("decav"))); c.put(UnitsElectricPotential.PETAVOLT, Mul(Rat(Int(1), Pow(10, 14)), Sym("decav"))); c.put(UnitsElectricPotential.PICOVOLT, Mul(Pow(10, 13), Sym("decav"))); c.put(UnitsElectricPotential.TERAVOLT, Mul(Rat(Int(1), Pow(10, 11)), Sym("decav"))); c.put(UnitsElectricPotential.VOLT, Mul(Int(10), Sym("decav"))); c.put(UnitsElectricPotential.YOCTOVOLT, Mul(Pow(10, 25), Sym("decav"))); c.put(UnitsElectricPotential.YOTTAVOLT, Mul(Rat(Int(1), Pow(10, 23)), Sym("decav"))); c.put(UnitsElectricPotential.ZEPTOVOLT, Mul(Pow(10, 22), Sym("decav"))); c.put(UnitsElectricPotential.ZETTAVOLT, Mul(Rat(Int(1), Pow(10, 20)), Sym("decav"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsPower, Conversion> createMapDECAWATT() { EnumMap<UnitsPower, Conversion> c = new EnumMap<UnitsPower, Conversion>(UnitsPower.class); c.put(UnitsPower.ATTOWATT, Mul(Pow(10, 19), Sym("decaw"))); c.put(UnitsPower.CENTIWATT, Mul(Int(1000), Sym("decaw"))); c.put(UnitsPower.DECIWATT, Mul(Int(100), Sym("decaw"))); c.put(UnitsPower.EXAWATT, Mul(Rat(Int(1), Pow(10, 17)), Sym("decaw"))); c.put(UnitsPower.FEMTOWATT, Mul(Pow(10, 16), Sym("decaw"))); c.put(UnitsPower.GIGAWATT, Mul(Rat(Int(1), Pow(10, 8)), Sym("decaw"))); c.put(UnitsPower.HECTOWATT, Mul(Rat(Int(1), Int(10)), Sym("decaw"))); c.put(UnitsPower.KILOWATT, Mul(Rat(Int(1), Int(100)), Sym("decaw"))); c.put(UnitsPower.MEGAWATT, Mul(Rat(Int(1), Pow(10, 5)), Sym("decaw"))); c.put(UnitsPower.MICROWATT, Mul(Pow(10, 7), Sym("decaw"))); c.put(UnitsPower.MILLIWATT, Mul(Pow(10, 4), Sym("decaw"))); c.put(UnitsPower.NANOWATT, Mul(Pow(10, 10), Sym("decaw"))); c.put(UnitsPower.PETAWATT, Mul(Rat(Int(1), Pow(10, 14)), Sym("decaw"))); c.put(UnitsPower.PICOWATT, Mul(Pow(10, 13), Sym("decaw"))); c.put(UnitsPower.TERAWATT, Mul(Rat(Int(1), Pow(10, 11)), Sym("decaw"))); c.put(UnitsPower.WATT, Mul(Int(10), Sym("decaw"))); c.put(UnitsPower.YOCTOWATT, Mul(Pow(10, 25), Sym("decaw"))); c.put(UnitsPower.YOTTAWATT, Mul(Rat(Int(1), Pow(10, 23)), Sym("decaw"))); c.put(UnitsPower.ZEPTOWATT, Mul(Pow(10, 22), Sym("decaw"))); c.put(UnitsPower.ZETTAWATT, Mul(Rat(Int(1), Pow(10, 20)), Sym("decaw"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsElectricPotential, Conversion> createMapHECTOVOLT() { EnumMap<UnitsElectricPotential, Conversion> c = new EnumMap<UnitsElectricPotential, Conversion>(UnitsElectricPotential.class); c.put(UnitsElectricPotential.ATTOVOLT, Mul(Pow(10, 20), Sym("hectov"))); c.put(UnitsElectricPotential.CENTIVOLT, Mul(Pow(10, 4), Sym("hectov"))); c.put(UnitsElectricPotential.DECAVOLT, Mul(Int(10), Sym("hectov"))); c.put(UnitsElectricPotential.DECIVOLT, Mul(Int(1000), Sym("hectov"))); c.put(UnitsElectricPotential.EXAVOLT, Mul(Rat(Int(1), Pow(10, 16)), Sym("hectov"))); c.put(UnitsElectricPotential.FEMTOVOLT, Mul(Pow(10, 17), Sym("hectov"))); c.put(UnitsElectricPotential.GIGAVOLT, Mul(Rat(Int(1), Pow(10, 7)), Sym("hectov"))); c.put(UnitsElectricPotential.KILOVOLT, Mul(Rat(Int(1), Int(10)), Sym("hectov"))); c.put(UnitsElectricPotential.MEGAVOLT, Mul(Rat(Int(1), Pow(10, 4)), Sym("hectov"))); c.put(UnitsElectricPotential.MICROVOLT, Mul(Pow(10, 8), Sym("hectov"))); c.put(UnitsElectricPotential.MILLIVOLT, Mul(Pow(10, 5), Sym("hectov"))); c.put(UnitsElectricPotential.NANOVOLT, Mul(Pow(10, 11), Sym("hectov"))); c.put(UnitsElectricPotential.PETAVOLT, Mul(Rat(Int(1), Pow(10, 13)), Sym("hectov"))); c.put(UnitsElectricPotential.PICOVOLT, Mul(Pow(10, 14), Sym("hectov"))); c.put(UnitsElectricPotential.TERAVOLT, Mul(Rat(Int(1), Pow(10, 10)), Sym("hectov"))); c.put(UnitsElectricPotential.VOLT, Mul(Int(100), Sym("hectov"))); c.put(UnitsElectricPotential.YOCTOVOLT, Mul(Pow(10, 26), Sym("hectov"))); c.put(UnitsElectricPotential.YOTTAVOLT, Mul(Rat(Int(1), Pow(10, 22)), Sym("hectov"))); c.put(UnitsElectricPotential.ZEPTOVOLT, Mul(Pow(10, 23), Sym("hectov"))); c.put(UnitsElectricPotential.ZETTAVOLT, Mul(Rat(Int(1), Pow(10, 19)), Sym("hectov"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsElectricPotential, Conversion> createMapKILOVOLT() { EnumMap<UnitsElectricPotential, Conversion> c = new EnumMap<UnitsElectricPotential, Conversion>(UnitsElectricPotential.class); c.put(UnitsElectricPotential.ATTOVOLT, Mul(Pow(10, 21), Sym("kilov"))); c.put(UnitsElectricPotential.CENTIVOLT, Mul(Pow(10, 5), Sym("kilov"))); c.put(UnitsElectricPotential.DECAVOLT, Mul(Int(100), Sym("kilov"))); c.put(UnitsElectricPotential.DECIVOLT, Mul(Pow(10, 4), Sym("kilov"))); c.put(UnitsElectricPotential.EXAVOLT, Mul(Rat(Int(1), Pow(10, 15)), Sym("kilov"))); c.put(UnitsElectricPotential.FEMTOVOLT, Mul(Pow(10, 18), Sym("kilov"))); c.put(UnitsElectricPotential.GIGAVOLT, Mul(Rat(Int(1), Pow(10, 6)), Sym("kilov"))); c.put(UnitsElectricPotential.HECTOVOLT, Mul(Int(10), Sym("kilov"))); c.put(UnitsElectricPotential.MEGAVOLT, Mul(Rat(Int(1), Int(1000)), Sym("kilov"))); c.put(UnitsElectricPotential.MICROVOLT, Mul(Pow(10, 9), Sym("kilov"))); c.put(UnitsElectricPotential.MILLIVOLT, Mul(Pow(10, 6), Sym("kilov"))); c.put(UnitsElectricPotential.NANOVOLT, Mul(Pow(10, 12), Sym("kilov"))); c.put(UnitsElectricPotential.PETAVOLT, Mul(Rat(Int(1), Pow(10, 12)), Sym("kilov"))); c.put(UnitsElectricPotential.PICOVOLT, Mul(Pow(10, 15), Sym("kilov"))); c.put(UnitsElectricPotential.TERAVOLT, Mul(Rat(Int(1), Pow(10, 9)), Sym("kilov"))); c.put(UnitsElectricPotential.VOLT, Mul(Int(1000), Sym("kilov"))); c.put(UnitsElectricPotential.YOCTOVOLT, Mul(Pow(10, 27), Sym("kilov"))); c.put(UnitsElectricPotential.YOTTAVOLT, Mul(Rat(Int(1), Pow(10, 21)), Sym("kilov"))); c.put(UnitsElectricPotential.ZEPTOVOLT, Mul(Pow(10, 24), Sym("kilov"))); c.put(UnitsElectricPotential.ZETTAVOLT, Mul(Rat(Int(1), Pow(10, 18)), Sym("kilov"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsElectricPotential, Conversion> createMapMEGAVOLT() { EnumMap<UnitsElectricPotential, Conversion> c = new EnumMap<UnitsElectricPotential, Conversion>(UnitsElectricPotential.class); c.put(UnitsElectricPotential.ATTOVOLT, Mul(Pow(10, 24), Sym("megav"))); c.put(UnitsElectricPotential.CENTIVOLT, Mul(Pow(10, 8), Sym("megav"))); c.put(UnitsElectricPotential.DECAVOLT, Mul(Pow(10, 5), Sym("megav"))); c.put(UnitsElectricPotential.DECIVOLT, Mul(Pow(10, 7), Sym("megav"))); c.put(UnitsElectricPotential.EXAVOLT, Mul(Rat(Int(1), Pow(10, 12)), Sym("megav"))); c.put(UnitsElectricPotential.FEMTOVOLT, Mul(Pow(10, 21), Sym("megav"))); c.put(UnitsElectricPotential.GIGAVOLT, Mul(Rat(Int(1), Int(1000)), Sym("megav"))); c.put(UnitsElectricPotential.HECTOVOLT, Mul(Pow(10, 4), Sym("megav"))); c.put(UnitsElectricPotential.KILOVOLT, Mul(Int(1000), Sym("megav"))); c.put(UnitsElectricPotential.MICROVOLT, Mul(Pow(10, 12), Sym("megav"))); c.put(UnitsElectricPotential.MILLIVOLT, Mul(Pow(10, 9), Sym("megav"))); c.put(UnitsElectricPotential.NANOVOLT, Mul(Pow(10, 15), Sym("megav"))); c.put(UnitsElectricPotential.PETAVOLT, Mul(Rat(Int(1), Pow(10, 9)), Sym("megav"))); c.put(UnitsElectricPotential.PICOVOLT, Mul(Pow(10, 18), Sym("megav"))); c.put(UnitsElectricPotential.TERAVOLT, Mul(Rat(Int(1), Pow(10, 6)), Sym("megav"))); c.put(UnitsElectricPotential.VOLT, Mul(Pow(10, 6), Sym("megav"))); c.put(UnitsElectricPotential.YOCTOVOLT, Mul(Pow(10, 30), Sym("megav"))); c.put(UnitsElectricPotential.YOTTAVOLT, Mul(Rat(Int(1), Pow(10, 18)), Sym("megav"))); c.put(UnitsElectricPotential.ZEPTOVOLT, Mul(Pow(10, 27), Sym("megav"))); c.put(UnitsElectricPotential.ZETTAVOLT, Mul(Rat(Int(1), Pow(10, 15)), Sym("megav"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsElectricPotential, Conversion> createMapGIGAVOLT() { EnumMap<UnitsElectricPotential, Conversion> c = new EnumMap<UnitsElectricPotential, Conversion>(UnitsElectricPotential.class); c.put(UnitsElectricPotential.ATTOVOLT, Mul(Pow(10, 27), Sym("gigav"))); c.put(UnitsElectricPotential.CENTIVOLT, Mul(Pow(10, 11), Sym("gigav"))); c.put(UnitsElectricPotential.DECAVOLT, Mul(Pow(10, 8), Sym("gigav"))); c.put(UnitsElectricPotential.DECIVOLT, Mul(Pow(10, 10), Sym("gigav"))); c.put(UnitsElectricPotential.EXAVOLT, Mul(Rat(Int(1), Pow(10, 9)), Sym("gigav"))); c.put(UnitsElectricPotential.FEMTOVOLT, Mul(Pow(10, 24), Sym("gigav"))); c.put(UnitsElectricPotential.HECTOVOLT, Mul(Pow(10, 7), Sym("gigav"))); c.put(UnitsElectricPotential.KILOVOLT, Mul(Pow(10, 6), Sym("gigav"))); c.put(UnitsElectricPotential.MEGAVOLT, Mul(Int(1000), Sym("gigav"))); c.put(UnitsElectricPotential.MICROVOLT, Mul(Pow(10, 15), Sym("gigav"))); c.put(UnitsElectricPotential.MILLIVOLT, Mul(Pow(10, 12), Sym("gigav"))); c.put(UnitsElectricPotential.NANOVOLT, Mul(Pow(10, 18), Sym("gigav"))); c.put(UnitsElectricPotential.PETAVOLT, Mul(Rat(Int(1), Pow(10, 6)), Sym("gigav"))); c.put(UnitsElectricPotential.PICOVOLT, Mul(Pow(10, 21), Sym("gigav"))); c.put(UnitsElectricPotential.TERAVOLT, Mul(Rat(Int(1), Int(1000)), Sym("gigav"))); c.put(UnitsElectricPotential.VOLT, Mul(Pow(10, 9), Sym("gigav"))); c.put(UnitsElectricPotential.YOCTOVOLT, Mul(Pow(10, 33), Sym("gigav"))); c.put(UnitsElectricPotential.YOTTAVOLT, Mul(Rat(Int(1), Pow(10, 15)), Sym("gigav"))); c.put(UnitsElectricPotential.ZEPTOVOLT, Mul(Pow(10, 30), Sym("gigav"))); c.put(UnitsElectricPotential.ZETTAVOLT, Mul(Rat(Int(1), Pow(10, 12)), Sym("gigav"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsPower, Conversion> createMapGIGAWATT() { EnumMap<UnitsPower, Conversion> c = new EnumMap<UnitsPower, Conversion>(UnitsPower.class); c.put(UnitsPower.ATTOWATT, Mul(Pow(10, 27), Sym("gigaw"))); c.put(UnitsPower.CENTIWATT, Mul(Pow(10, 11), Sym("gigaw"))); c.put(UnitsPower.DECAWATT, Mul(Pow(10, 8), Sym("gigaw"))); c.put(UnitsPower.DECIWATT, Mul(Pow(10, 10), Sym("gigaw"))); c.put(UnitsPower.EXAWATT, Mul(Rat(Int(1), Pow(10, 9)), Sym("gigaw"))); c.put(UnitsPower.FEMTOWATT, Mul(Pow(10, 24), Sym("gigaw"))); c.put(UnitsPower.HECTOWATT, Mul(Pow(10, 7), Sym("gigaw"))); c.put(UnitsPower.KILOWATT, Mul(Pow(10, 6), Sym("gigaw"))); c.put(UnitsPower.MEGAWATT, Mul(Int(1000), Sym("gigaw"))); c.put(UnitsPower.MICROWATT, Mul(Pow(10, 15), Sym("gigaw"))); c.put(UnitsPower.MILLIWATT, Mul(Pow(10, 12), Sym("gigaw"))); c.put(UnitsPower.NANOWATT, Mul(Pow(10, 18), Sym("gigaw"))); c.put(UnitsPower.PETAWATT, Mul(Rat(Int(1), Pow(10, 6)), Sym("gigaw"))); c.put(UnitsPower.PICOWATT, Mul(Pow(10, 21), Sym("gigaw"))); c.put(UnitsPower.TERAWATT, Mul(Rat(Int(1), Int(1000)), Sym("gigaw"))); c.put(UnitsPower.WATT, Mul(Pow(10, 9), Sym("gigaw"))); c.put(UnitsPower.YOCTOWATT, Mul(Pow(10, 33), Sym("gigaw"))); c.put(UnitsPower.YOTTAWATT, Mul(Rat(Int(1), Pow(10, 15)), Sym("gigaw"))); c.put(UnitsPower.ZEPTOWATT, Mul(Pow(10, 30), Sym("gigaw"))); c.put(UnitsPower.ZETTAWATT, Mul(Rat(Int(1), Pow(10, 12)), Sym("gigaw"))); return Collections.unmodifiableMap(c); }
private static Map<UnitsElectricPotential, Conversion> createMapZETTAVOLT() { EnumMap<UnitsElectricPotential, Conversion> c = new EnumMap<UnitsElectricPotential, Conversion>(UnitsElectricPotential.class); c.put(UnitsElectricPotential.ATTOVOLT, Mul(Pow(10, 39), Sym("zettav"))); c.put(UnitsElectricPotential.CENTIVOLT, Mul(Pow(10, 23), Sym("zettav"))); c.put(UnitsElectricPotential.DECAVOLT, Mul(Pow(10, 20), Sym("zettav"))); c.put(UnitsElectricPotential.DECIVOLT, Mul(Pow(10, 22), Sym("zettav"))); c.put(UnitsElectricPotential.EXAVOLT, Mul(Int(1000), Sym("zettav"))); c.put(UnitsElectricPotential.FEMTOVOLT, Mul(Pow(10, 36), Sym("zettav"))); c.put(UnitsElectricPotential.GIGAVOLT, Mul(Pow(10, 12), Sym("zettav"))); c.put(UnitsElectricPotential.HECTOVOLT, Mul(Pow(10, 19), Sym("zettav"))); c.put(UnitsElectricPotential.KILOVOLT, Mul(Pow(10, 18), Sym("zettav"))); c.put(UnitsElectricPotential.MEGAVOLT, Mul(Pow(10, 15), Sym("zettav"))); c.put(UnitsElectricPotential.MICROVOLT, Mul(Pow(10, 27), Sym("zettav"))); c.put(UnitsElectricPotential.MILLIVOLT, Mul(Pow(10, 24), Sym("zettav"))); c.put(UnitsElectricPotential.NANOVOLT, Mul(Pow(10, 30), Sym("zettav"))); c.put(UnitsElectricPotential.PETAVOLT, Mul(Pow(10, 6), Sym("zettav"))); c.put(UnitsElectricPotential.PICOVOLT, Mul(Pow(10, 33), Sym("zettav"))); c.put(UnitsElectricPotential.TERAVOLT, Mul(Pow(10, 9), Sym("zettav"))); c.put(UnitsElectricPotential.VOLT, Mul(Pow(10, 21), Sym("zettav"))); c.put(UnitsElectricPotential.YOCTOVOLT, Mul(Pow(10, 45), Sym("zettav"))); c.put(UnitsElectricPotential.YOTTAVOLT, Mul(Rat(Int(1), Int(1000)), Sym("zettav"))); c.put(UnitsElectricPotential.ZEPTOVOLT, Mul(Pow(10, 42), Sym("zettav"))); return Collections.unmodifiableMap(c); }