Search.setIndex({"docnames": ["contexts", "contributing", "currencies", "defining", "defining-quantities", "developers_reference", "faq", "formatting", "getting", "index", "log_units", "measurement", "nonmult", "numpy", "performance", "pint-convert", "pitheorem", "plotting", "serialization", "systems", "tutorial", "wrapping"], "filenames": ["contexts.rst", "contributing.rst", "currencies.rst", "defining.rst", "defining-quantities.rst", "developers_reference.rst", "faq.rst", "formatting.rst", "getting.rst", "index.rst", "log_units.rst", "measurement.rst", "nonmult.rst", "numpy.ipynb", "performance.rst", "pint-convert.rst", "pitheorem.rst", "plotting.rst", "serialization.rst", "systems.rst", "tutorial.rst", "wrapping.rst"], "titles": ["Contexts", "Contributing to Pint", "Using Pint for currency conversions", "Defining units", "Defining Quantities", "Developer reference", "Frequently asked questions", "String formatting", "Installation", "Pint: makes units easy", "Logarithmic Units", "Using Measurements", "Temperature conversion", "NumPy Support", "Optimizing Performance", "Command-line script", "Buckingham Pi Theorem", "Plotting with Matplotlib", "Serialization", "Different Unit Systems (and default units)", "Tutorial", "Wrapping and checking functions"], "terms": {"If": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 18, 20, 21], "you": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21], "frequent": [0, 2, 9], "certain": [0, 1, 4, 5, 13, 14, 18, 21], "topic": 0, "probabl": 0, "find": [0, 5, 14, 16, 20], "need": [0, 1, 3, 4, 9, 10, 12, 13, 15, 16, 18], "convert": [0, 3, 4, 12, 13, 14, 15, 18, 21], "between": [0, 1, 2, 5, 9, 10, 12, 13, 15, 20], "dimens": [0, 2, 3, 5, 16], "base": [0, 2, 3, 5, 9, 12, 14, 19], "some": [0, 1, 2, 3, 4, 5, 7, 10, 13, 14, 15, 21], "pre": [0, 1, 14, 21], "establish": [0, 5], "physic": [0, 2, 3, 4, 5, 9, 11, 15, 16, 20, 21], "relationship": [0, 5, 20], "For": [0, 2, 3, 4, 5, 7, 9, 11, 12, 13, 17, 18, 19, 20, 21], "exampl": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 14, 18, 19, 20, 21], "spectroscopi": [0, 5], "transform": [0, 2, 5], "from": [0, 1, 3, 4, 5, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 21], "wavelength": [0, 5, 20], "frequenc": [0, 5, 20], "These": [0, 3, 4, 10, 12, 13], "ar": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21], "incompat": [0, 5, 14, 18], "therefor": [0, 1, 5, 9, 13, 14, 16, 18], "pint": [0, 3, 4, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21], "rais": [0, 5, 12, 13, 21], "an": [0, 1, 3, 4, 5, 8, 9, 10, 12, 13, 14, 16, 19, 20], "error": [0, 10, 11, 12, 13, 15, 21], "do": [0, 1, 3, 5, 10, 12, 13, 17, 18, 20, 21], "thi": [0, 1, 2, 3, 4, 5, 7, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21], "directli": [0, 4, 5, 13, 15], "import": [0, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21], "ureg": [0, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21], "unitregistri": [0, 3, 4, 5, 7, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21], "q": [0, 2, 7, 9, 13, 19], "500": [0, 13], "nm": [0, 20], "hz": [0, 10, 20], "traceback": [0, 12, 13, 20, 21], "most": [0, 1, 6, 9, 10, 12, 13, 20, 21], "recent": [0, 12, 13, 20, 21], "last": [0, 5, 12, 13, 15, 20, 21], "dimensionalityerror": [0, 5, 13, 20], "cannot": [0, 5, 12, 20], "nanomet": [0, 15], "length": [0, 3, 4, 5, 16, 20, 21], "hertz": [0, 20], "1": [0, 2, 3, 4, 5, 7, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21], "time": [0, 1, 2, 3, 5, 12, 14, 16, 20, 21], "want": [0, 3, 8, 9, 12, 13, 14, 16, 18, 20, 21], "relat": [0, 5, 12, 13, 18], "speed_of_light": [0, 5, 20], "quantiti": [0, 2, 3, 6, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21], "5": [0, 2, 3, 5, 7, 12, 13, 14, 15, 17, 20, 21], "99584916e": 0, "14": [0, 7, 9, 13, 20], "To": [0, 1, 3, 5, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21], "make": [0, 1, 3, 4, 5, 18, 20], "task": [0, 5, 20], "easi": 0, "ha": [0, 2, 3, 5, 8, 9, 13, 19, 21], "concept": [0, 19], "which": [0, 2, 3, 4, 5, 9, 13, 14, 16, 18, 19, 20, 21], "provid": [0, 3, 5, 9, 13, 14, 21], "convers": [0, 4, 5, 7, 9, 10, 13, 14, 15, 18, 20, 21], "rule": [0, 1, 4, 5, 11], "i": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "abbrevi": [0, 4, 12, 20], "sp": [0, 5], "can": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "tell": 0, "differ": [0, 1, 2, 4, 5, 9, 12, 13, 15, 17, 18], "form": [0, 3, 4, 5, 9, 20], "also": [0, 1, 3, 4, 5, 7, 8, 11, 12, 14, 15, 16, 17, 20], "block": [0, 5], "code": [0, 2, 5, 9, 11, 13, 17, 20], "statement": 0, "particular": [0, 5, 19, 20, 21], "all": [0, 1, 2, 3, 8, 10, 12, 13, 18, 20, 21], "your": [0, 3, 8, 10, 13, 14, 18, 21], "oper": [0, 5, 9, 10, 11, 12, 13, 14, 20], "registri": [0, 1, 3, 7, 12, 16, 18, 19], "enable_context": [0, 5], "disabl": [0, 5, 14, 15, 17, 20], "just": [0, 3, 4, 5, 7, 11, 12, 14, 18, 21], "disable_context": [0, 5], "boltzmann": 0, "two": [0, 2, 5, 11, 12, 14], "appear": 0, "more": [0, 2, 5, 7, 10, 12, 13, 15, 17, 18, 19, 20, 21], "than": [0, 2, 5, 13, 21], "one": [0, 2, 3, 5, 6, 9, 12, 14, 18, 21], "preced": [0, 4, 5, 13], "rememb": [0, 18], "think": 0, "previou": [0, 5, 19], "syntax": [0, 5, 9, 20], "equival": [0, 3, 5, 20], "nest": [0, 5, 13], "take": [0, 3, 5, 10, 13, 14, 21], "name": [0, 3, 5, 7, 9, 13, 14, 16, 19, 20, 21], "paramet": [0, 3, 5, 12, 16, 20, 21], "specifi": [0, 3, 4, 5, 7, 11, 12, 14, 15, 20], "index": [0, 5], "refract": [0, 5], "medium": [0, 5], "n": [0, 5, 9, 14, 16], "In": [0, 1, 2, 4, 5, 7, 8, 9, 12, 13, 14, 16, 18, 19, 20, 21], "wai": [0, 1, 2, 3, 4, 11, 13, 14, 18, 20, 21], "calcul": [0, 2, 5, 9, 10, 13, 14, 21], "water": 0, "laser": 0, "air": [0, 13, 21], "530": 0, "wl": 0, "f": [0, 5, 7, 14, 20], "33": [0, 7], "398": 0, "4962": 0, "accept": [0, 5, 20], "object": [0, 4, 5, 7, 11, 13, 14, 18, 20], "chemistri": 0, "molecular": 0, "weight": 0, "substanc": 0, "mass": [0, 3, 5, 16, 20, 21], "allow": [0, 3, 4, 5, 9, 14, 15, 17], "mole": [0, 15], "95": [0, 13], "g": [0, 2, 3, 4, 5, 7, 10, 12, 13, 14, 16, 18, 21], "mw": [0, 5, 10], "mol": [0, 15], "19": [0, 7, 14], "0": [0, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "decor": [0, 5, 14, 21], "sure": [0, 14, 18], "done": [0, 5, 21], "within": [0, 2, 5, 19, 20, 21], "given": [0, 4, 5, 9, 12, 15, 20, 21], "like": [0, 3, 5, 6, 9, 10, 12, 13, 14, 18, 20], "befor": [0, 1, 10, 12, 13, 18, 20], "have": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 18, 20, 21], "argument": [0, 5, 13, 14, 15, 18], "alia": [0, 3, 5], "wish": 0, "set": [0, 2, 3, 5, 7, 12, 14, 19, 20, 21], "with_context": [0, 5], "def": [0, 5, 7, 14, 21], "return": [0, 2, 5, 7, 11, 13, 14, 19, 20], "magnitud": [0, 4, 5, 6, 7, 12, 13, 16, 18, 20, 21], "425297855014895": 0, "6": [0, 5, 7, 12, 13, 14, 20], "combin": [0, 5, 11, 20, 21], "wrap": [0, 1, 5, 9, 13], "check": [0, 1, 5, 8, 9, 14, 18, 19], "describ": [0, 1, 5, 10, 18], "read": [0, 4, 5, 18, 20, 21], "text": [0, 3, 5, 9, 14, 20], "valu": [0, 2, 5, 7, 9, 11, 13, 14, 20], "energi": [0, 5], "planck_const": [0, 5], "end": [0, 2, 3, 5], "The": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 21], "direct": [0, 1, 5, 14], "indic": [0, 3, 5, 16], "begin": [0, 10], "finish": 0, "option": [0, 1, 3, 5, 7], "parenthesi": [0, 5], "mandatori": 0, "separ": [0, 1, 3, 4, 5], "comma": 0, "python": [0, 1, 2, 3, 5, 8, 9, 13, 14, 17, 18, 20], "final": [0, 3, 5, 14, 18], "e": [0, 1, 2, 3, 5, 7, 10, 12, 13, 14, 18, 20], "short": [0, 5, 7, 13], "version": [0, 1, 4, 5, 8, 12, 13, 14, 18, 19], "equal": [0, 3, 5, 7, 12, 13, 14, 16, 21], "sign": [0, 3, 13, 21], "see": [0, 1, 2, 3, 4, 5, 9, 10, 13, 14, 20], "default_en": [0, 3], "txt": [0, 1, 3, 5, 18], "sourc": [0, 1, 2, 4, 5, 8, 9, 15, 17], "destin": [0, 5], "colon": [0, 5], "equat": [0, 16], "A": [0, 3, 4, 5, 20, 21], "special": [0, 4, 5, 7], "variabl": [0, 5, 13, 16], "replac": [0, 5], "other": [0, 1, 3, 5, 9, 10, 12, 13, 18, 20, 21], "look": [0, 7], "first": [0, 3, 4, 5, 6, 7, 10, 13, 21], "singl": [0, 5, 10, 12, 18, 20], "forward": [0, 7], "arrow": 0, "second": [0, 2, 3, 4, 5, 7, 9, 12, 13, 16, 17, 19, 20, 21], "doubl": 0, "both": [0, 2, 7, 9, 15, 18], "store": [0, 5, 14, 18, 20], "exactli": 0, "custom": [0, 3, 5, 18, 20], "includ": [0, 3, 4, 5, 8, 9, 10, 12, 13, 14, 20], "same": [0, 2, 3, 4, 5, 11, 14, 18, 20, 21], "detail": [0, 5, 9], "creat": [0, 1, 3, 4, 5, 11, 12, 13, 14, 18, 20], "popul": [0, 20], "c": [0, 5, 7, 8, 9, 12, 15], "ab": 0, "add_transform": [0, 5], "lambda": [0, 5], "x": [0, 1, 5, 13, 14, 17, 21], "add_context": [0, 5], "": [0, 1, 3, 4, 5, 7, 8, 9, 13, 14, 17, 18, 20, 21], "km": [0, 4, 15], "299792": 0, "458": 0, "kilomet": [0, 3, 4, 9, 13, 15, 20], "It": [0, 2, 3, 4, 5, 8, 9, 14], "possibl": [0, 1, 5, 7, 9, 10, 13], "anonym": [0, 5], "invok": [0, 1, 2, 4, 5], "exact": [0, 2, 11], "measur": [0, 6, 9], "chang": [0, 1, 2, 4, 5, 9, 12, 13, 15, 19], "slightli": [0, 15], "depend": [0, 2, 3, 5, 8, 9, 12, 18], "countri": 0, "year": [0, 3, 5, 18], "gener": [0, 1, 5, 9, 10, 11, 13, 14], "convent": [0, 5], "iso": 0, "board": 0, "releas": [0, 5], "over": [0, 5, 18], "sever": [0, 4], "revis": 0, "its": [0, 2, 5, 7, 9, 13], "whitepap": 0, "subtli": 0, "obscur": 0, "And": [0, 4, 13, 18], "soon": [0, 5], "step": [0, 1, 5, 20], "out": [0, 1, 5, 7, 18, 20], "si": [0, 7, 9, 15, 19, 20], "system": [0, 2, 3, 4, 8, 9, 12, 15], "start": [0, 5, 8, 9, 13, 16, 17, 21], "wander": 0, "imperi": [0, 19], "coloni": 0, "mai": [0, 2, 3, 4, 5, 7, 13, 15, 18, 21], "being": [0, 1], "everi": [0, 1, 2, 12], "clear": 0, "right": [0, 3, 5, 13], "wrong": [0, 18], "tri": [0, 5], "mitig": 0, "problem": [0, 3, 4, 10, 14], "offer": 0, "variant": 0, "them": [0, 1, 3, 5, 9, 10, 12, 13, 14, 21], "btu": 0, "british_thermal_unit": 0, "1055": 0, "056": 0, "joul": [0, 13, 20], "btu_iso": 0, "international_british_thermal_unit": 0, "1e3": [0, 3, 5], "pound": [0, 5, 9, 15], "kilogram": [0, 5, 7, 15], "degr": [0, 12], "kelvin": [0, 12, 13], "international_calori": 0, "btu_it": 0, "thermochemical_british_thermal_unit": 0, "calori": 0, "btu_th": 0, "That": [0, 8], "sometim": [0, 3, 10, 20], "insuffici": 0, "wikipedia": 0, "report": [0, 9, 10], "less": [0, 2, 4, 13], "entir": 0, "compani": 0, "sector": 0, "even": [0, 3, 5, 9, 14, 18, 20], "individu": [0, 1], "contract": [0, 2], "redefin": [0, 2, 5], "someth": [0, 5], "new": [0, 1, 3, 5, 11, 12, 14, 20], "round": [0, 2, 5, 13], "scope": [0, 16], "layer": [0, 5], "abov": [0, 1, 2, 3, 10, 13], "global": [0, 7, 18, 20], "overrid": [0, 5, 12, 13], "specif": [0, 1, 5, 9, 13, 20, 21], "again": [0, 3, 13, 15, 21], "top": [0, 1, 5], "follow": [0, 1, 3, 5, 9, 10, 11, 13, 14, 20, 21], "where": [0, 3, 4, 5, 7, 10, 13, 14, 20], "alias": [0, 3, 5], "j": [0, 5], "ctx": 0, "revert": 0, "Or": [0, 4, 5, 8, 18, 19, 21], "somecontract": 0, "load_definit": [0, 3, 5], "somefil": 0, "transit": 0, "b": [0, 5, 14, 21], "impact": [0, 14], "limit": [0, 5, 15], "t": [0, 3, 5, 8, 10, 12, 13, 14, 16, 18, 20, 21], "brand": 0, "must": [0, 5, 13, 17, 18, 21], "outsid": [0, 1, 16], "dimension": [0, 5, 9, 13, 16, 20], "gram": [0, 5, 7, 19, 20], "forc": [0, 9], "instead": [0, 1, 2, 5, 7, 8, 9, 21], "force_gram": 0, "prefix": [0, 3, 4, 5, 9, 20], "liter": [0, 4, 19], "decalit": 0, "add": [0, 1, 3, 5, 7, 12, 13, 20], "remov": [0, 4, 5], "symbol": [0, 3, 5, 7, 9], "automat": [0, 3, 5, 9, 12, 14, 15, 20], "inherit": [0, 5], "case": [0, 1, 2, 4, 5, 7, 12, 14, 15, 16, 18, 20, 21], "so": [0, 3, 5, 10, 14, 17, 20, 21], "volatil": 0, "unwis": 0, "rate": [0, 2, 21], "solv": [0, 5], "nan": [0, 2, 4, 5], "ani": [0, 1, 2, 3, 5, 7, 9, 12, 13, 14, 18, 20, 21], "capit": 0, "truckload": 0, "kg": [0, 5, 7, 15], "euro_tir": 0, "2000": 0, "british_groc": 0, "lb": [0, 15], "activ": [0, 1, 5], "perform": [0, 2, 5, 9, 12, 13, 20], "analysi": 0, "2": [0, 2, 4, 5, 7, 10, 11, 13, 14, 15, 16, 17, 18, 20, 21], "4000": 0, "453": 0, "59237": 0, "us": [1, 3, 5, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 21], "thank": 1, "github": [1, 8, 13], "host": [1, 5], "travi": 1, "commit": 1, "pr": 1, "coveral": 1, "monitor": 1, "coverag": [1, 9], "readthedoc": 1, "bor": 1, "ng": 1, "merg": [1, 3], "bot": 1, "black": 1, "isort": 1, "flake8": 1, "linter": 1, "enforc": 1, "pytest": 1, "sphinx": 1, "doc": [1, 6, 13, 18], "tracker": 1, "feel": 1, "free": [1, 8, 9, 13], "submit": [1, 13], "featur": [1, 10, 14], "request": [1, 10, 13], "comment": [1, 5], "question": [1, 9], "fix": 1, "fork": 1, "pull": [1, 10, 13], "against": [1, 5], "master": [1, 8], "branch": 1, "below": [1, 4, 10, 13, 14, 20], "close": 1, "bug": [1, 10], "number": [1, 3, 4, 5, 12, 15, 16, 18, 20], "descript": [1, 5], "log": [1, 5, 13, 14], "file": [1, 5, 9, 12, 14, 18, 19], "execut": 1, "resolv": [1, 3, 13], "discuss": [1, 13], "idea": 1, "improv": [1, 10, 14], "notic": [1, 5, 10, 13, 18, 19, 20], "we": [1, 2, 3, 4, 13, 16, 21], "fail": [1, 2, 10], "pass": [1, 5, 10, 14, 21], "machin": [1, 18], "There": [1, 2, 7, 10, 16, 20], "might": [1, 5, 13, 14, 18, 21], "multipl": [1, 3, 5, 12, 13, 14, 18, 20], "reason": [1, 2, 12, 13], "common": [1, 13, 14, 18], "doe": [1, 3, 4, 5, 9, 13, 21], "work": [1, 3, 4, 5, 10, 12, 13, 14, 18, 20], "numpi": [1, 5, 9, 11, 14, 17, 18, 20], "built": [1, 3, 5, 20, 21], "properli": [1, 13, 18], "adher": 1, "standard": [1, 9, 13, 14, 18, 20], "re": [1, 4, 6, 10], "project": [1, 9], "fist": 1, "linux": [1, 14], "osx": 1, "command": [1, 5, 9, 14], "git": [1, 8], "clone": [1, 8], "com": [1, 8, 13], "hgrecco": [1, 8], "cd": 1, "m": [1, 4, 5, 7, 13, 15, 16, 20, 21], "virtualenv": 1, "venv": 1, "bin": 1, "pip": [1, 8, 9], "instal": [1, 11, 20], "r": [1, 18, 20], "requirements_doc": 1, "next": [1, 3], "recommend": [1, 10, 13], "test_issu": 1, "py": [1, 8, 20], "amend": 1, "enrich": [1, 3], "suit": [1, 8], "cover": 1, "ad": [1, 3, 5, 9, 10, 18], "appropi": 1, "place": [1, 2, 5, 20], "usual": [1, 4, 13, 15], "test_x": 1, "each": [1, 2, 5, 7, 21], "deal": [1, 2], "doubt": 1, "ask": [1, 5, 9, 20], "prefer": [1, 5], "function": [1, 2, 3, 4, 5, 9, 14, 20], "class": [1, 4, 5, 7, 13, 20], "when": [1, 3, 4, 5, 9, 12, 13, 17, 18, 20, 21], "deriv": [1, 3, 5, 16], "quantitytestcas": 1, "parametr": 1, "much": [1, 9, 10], "fixtur": 1, "conftest": 1, "instanti": [1, 3, 20], "yourself": 1, "exist": [1, 3, 5, 13, 18, 20, 21], "own": [1, 2, 3, 9, 18, 20], "modifi": [1, 14, 21], "sess_registri": 1, "unit": [1, 2, 4, 6, 12, 13, 14, 15, 16, 17, 18, 21], "setup": [1, 8], "reus": 1, "modul": [1, 13, 20, 21], "call": [1, 4, 5, 7, 10, 12, 13, 18, 19, 20, 21], "local_registri": 1, "similar": [1, 21], "checkout": 1, "helper": [1, 5], "conveni": [1, 5, 9, 13, 21], "reinvent": 1, "wheel": 1, "directori": 1, "doctest": 1, "html": [1, 7, 13, 20], "natur": [1, 9], "integr": [1, 9, 13], "librari": [1, 5, 9, 13, 14, 17, 21], "scientif": [1, 8, 13, 20], "ecosystem": [1, 13], "small": [1, 9, 20], "compat": [1, 15, 18], "_": [1, 3, 5, 9], "arisen": 1, "aid": [1, 13], "thumb": 1, "best": [1, 14, 18, 20], "versu": 1, "inclus": 1, "duck": [1, 5, 13], "arrai": [1, 5, 20], "type": [1, 4, 5, 9, 12, 14, 17, 18, 21], "come": [1, 2, 3, 7], "cast": [1, 13], "hierarchi": [1, 13], "technic": 1, "commentari": 1, "independ": [1, 5, 7, 14, 16], "xarrai": [1, 13], "panda": [1, 9, 13], "intermingl": 1, "api": [1, 13], "occur": [1, 5, 13], "dask": [1, 5, 13], "tend": 2, "substanti": 2, "complex": [2, 4], "exchang": 2, "minut": [2, 3, 17, 20], "who": 2, "monei": 2, "revers": [2, 5], "eur": 2, "usd": 2, "appli": [2, 4, 10, 13, 16], "amount": [2, 5], "bui": 2, "sell": 2, "ledger": 2, "involv": [2, 9, 12, 16], "fee": 2, "whose": 2, "sophist": 2, "typic": [2, 4], "credit": 2, "card": 2, "state": [2, 3, 16], "bank": 2, "charg": 2, "purchas": 2, "foreign": 2, "whichev": 2, "higher": 2, "1000": [2, 14], "anyth": [2, 18], "excess": 2, "implement": [2, 5, 13, 14, 18, 21], "requir": [2, 4, 5, 9, 13, 14, 21], "familiar": [2, 4], "context": [2, 9, 12, 15, 20], "impli": 2, "few": [2, 9, 13], "strong": 2, "assumpt": 2, "happen": [2, 5], "actor": 2, "scenario": 2, "trip": 2, "across": [2, 13, 14], "alwai": [2, 3, 5, 10, 13, 18], "back": [2, 5, 10, 19], "origin": [2, 5, 14, 20], "jpy": 2, "gbp": 2, "give": [2, 3, 5, 11, 19], "realiti": 2, "almost": 2, "never": [2, 5, 20], "approxim": 2, "larg": [2, 4, 14, 20], "financi": 2, "institut": 2, "interbank": 2, "nearli": 2, "limitless": 2, "liquid": 2, "sub": 2, "trade": 2, "put": [2, 5, 13], "default": [2, 3, 5, 7, 9, 12, 14, 15, 18, 20, 21], "fx": 2, "11254": 2, "16956": 2, "note": [2, 3, 4, 10, 12, 13, 15, 20], "how": [2, 3, 10, 13, 20], "our": 2, "arbitrari": [2, 3, 7, 15], "onli": [2, 5, 9, 10, 11, 12, 14, 16, 18, 21], "matter": [2, 3], "purpos": 2, "to_base_unit": [2, 5, 10, 19, 20], "did": [2, 5], "mayb": 2, "becaus": [2, 5, 12, 14], "trader": 2, "avail": [2, 4, 9, 13, 19], "data": [2, 9, 13, 18], "wa": [2, 5, 9, 13, 18], "miss": 2, "up": [2, 4, 5, 8, 13], "date": [2, 13], "fine": [2, 18], "long": [2, 3, 5], "path": [2, 3, 5, 14], "resort": 2, "currency_eur": 2, "currency_gbp": 2, "11108": 2, "81227": 2, "9024969516": 2, "formula": [2, 5, 17], "flat": 2, "threshold": 2, "programmat": 2, "defin": [2, 5, 9, 12, 13, 16, 18], "persist": [3, 5], "Such": [3, 5], "simpl": [3, 5, 7, 9, 10, 16, 20], "hour": [3, 17, 19], "60": [3, 12], "h": [3, 7, 20, 21], "hr": 3, "min": [3, 12, 13], "quit": [3, 13], "straightforward": 3, "isn": 3, "sai": 3, "known": [3, 13, 15], "word": [3, 5, 9, 18], "canon": [3, 5, 7, 20], "list": [3, 5, 9, 13, 20], "should": [3, 4, 5, 20], "convention": 3, "millennium": [3, 5], "millennia": [3, 5], "order": [3, 5, 7, 12, 13, 18], "what": [3, 13, 16, 18], "transvers": 3, "refer": [3, 9, 12, 20], "reach": 3, "anoth": [3, 5, 6, 13, 14, 18, 20], "sec": 3, "By": [3, 14, 15, 18, 21], "string": [3, 5, 9, 16, 18, 21], "squar": [3, 7, 13, 20, 21], "bracket": [3, 4, 20], "abil": 3, "basic": [3, 5, 7, 13], "well": [3, 4, 10, 13, 20], "construct": 3, "ship": 3, "en": 3, "stand": 3, "english": [3, 9], "care": [3, 5, 10, 14, 21], "updat": [3, 5], "easier": 3, "mydef": 3, "dog_year": 3, "52": [3, 15], "dai": 3, "dy": 3, "load": [3, 5, 9, 13, 14, 18], "Then": [3, 20], "append": 3, "my_def": 3, "translat": [3, 5, 9, 20], "complet": [3, 9], "don": [3, 5, 8, 13, 14, 18], "filenam": [3, 5], "constructor": [3, 10, 20], "default_": 3, "identifi": [3, 5, 20], "trail": 3, "dash": [3, 13], "yocto": 3, "10": [3, 4, 5, 7, 10, 11, 12, 13, 20], "24": [3, 7, 11, 18, 20], "y": [3, 5, 13, 14, 17, 21], "non": [3, 5, 12, 21], "metric": [3, 9], "ones": [3, 5, 18], "kiloinch": 3, "valid": [3, 7], "simplifi": [3, 5, 13], "enorm": 3, "without": [3, 4, 5, 7, 9, 10, 14, 18, 20], "introduc": [3, 13], "major": 3, "believ": 3, "consent": 3, "adult": 3, "densiti": [3, 5, 10, 16, 20], "volum": [3, 5, 16, 20], "primari": 3, "declar": [3, 13], "thei": [3, 9, 12, 13, 14, 18, 20, 21], "part": [3, 5, 7, 13, 14], "meter": [3, 4, 5, 7, 9, 12, 13, 14, 16, 19, 20, 21], "metro": 3, "metr": 3, "particularli": [3, 10], "defaults_en": [3, 5, 18], "happi": 3, "local": [3, 4, 5], "pars": [3, 5, 9, 10, 14, 18], "easili": [3, 8, 18, 20], "let": [3, 7], "written": [3, 5], "human": [3, 5, 20], "q_": [3, 4, 10, 12, 13, 16, 20, 21], "here": [3, 5, 10, 12, 20], "lassie_lifespan": 3, "print": [3, 5, 11, 12, 13, 16, 18, 20, 21], "70": 3, "240384": 3, "though": [3, 4, 14, 20], "plural": [3, 5, 9, 20], "aren": 3, "simpli": [3, 9], "suffix": [3, 5], "singular": 3, "explicitli": [3, 9, 10, 12, 13, 16], "myprefix": 3, "30": [3, 4, 7, 11, 12, 13, 15, 17, 20], "my": [3, 9, 14], "factor": [3, 5, 9, 12], "hypervolum": 3, "4": [3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 20], "forgotten": 3, "program": [3, 9], "l": [3, 4, 5, 7, 16, 20], "100km": 3, "contain": [3, 5, 7, 9, 15, 20], "lead": 3, "underscor": 3, "_100km": [3, 5], "100": [3, 4, 10, 12, 13, 19, 21], "mpg": 3, "mile": [3, 15, 17], "gallon": 3, "fuel_ec_europ": 3, "fuel_ec_u": 3, "keyword": [3, 5, 21], "expect": [3, 4, 5, 13, 18, 21], "been": [3, 5], "mhz": 3, "true": [3, 4, 5, 7, 10, 11, 12, 13, 17, 20, 21], "gigatre": 3, "fals": [3, 5, 10, 12, 13, 17, 20, 21], "product": [4, 5, 9], "support": [4, 5, 9, 10, 11, 12, 17, 20], "power": [4, 5, 10, 20], "method": [4, 5, 9, 10, 11, 18, 20], "interchang": 4, "under": [4, 5, 9], "circumst": 4, "temperatur": [4, 5, 9, 10], "ve": [4, 10, 20], "tutori": [4, 9, 13], "alreadi": [4, 5, 9], "multipli": [4, 5, 10, 13, 16], "scalar": [4, 5, 13], "build": [4, 5, 20], "9": [4, 5, 7, 12, 13, 14, 20, 21], "8": [4, 7, 8, 9, 13, 14, 20, 21], "usag": [4, 5, 13], "verbos": [4, 21], "78": 4, "As": [4, 12, 14, 16, 20], "produc": [4, 5, 17, 20], "result": [4, 5, 9, 12, 13, 14, 15, 16], "itself": [4, 8], "try": [4, 5, 8, 13, 20], "desir": 4, "copi": [4, 5, 8], "cm": [4, 9, 20], "3000": 4, "centimet": [4, 11, 13, 14, 19, 20, 21], "parser": [4, 5, 12, 20], "detect": [4, 5], "3000cm": 4, "variou": [4, 13], "0cm": 4, "standalon": [4, 9], "54": [4, 20], "parse_express": [4, 5], "fairli": 4, "good": [4, 6, 9, 20], "compound": [4, 5], "furlong": 4, "fortnight": 4, "7": [4, 7, 9, 10, 13, 14, 15, 19], "12770743e": 4, "behav": [4, 10, 12, 13], "dimensionless": [4, 5, 9, 10, 13, 14, 16], "appropri": [4, 5, 13], "float": [4, 5, 7, 9, 13, 15, 20], "build_quantity_class": 4, "mixtur": [4, 10], "treat": [4, 5, 13], "3": [4, 5, 7, 8, 9, 12, 13, 14, 15, 16, 20, 21], "03": [4, 9, 15, 20], "unexpect": [4, 13], "consequ": 4, "get": [4, 5, 9, 10, 14, 18, 19], "Not": 4, "inf": 4, "initi": [4, 5, 18], "handl": [4, 5, 9, 10, 13, 20], "insensit": 4, "fashion": [4, 13], "infin": 4, "sinc": [4, 12, 13, 14], "eval": [4, 5], "hood": 4, "seriou": 4, "secur": 4, "expos": [4, 5], "inform": [4, 5, 10, 13, 17, 18, 20], "untrust": 4, "packag": [5, 8, 9, 11, 15, 18, 20], "manipul": [5, 9], "numer": [5, 9, 13, 18, 21], "arithmet": [5, 9, 13], "copyright": 5, "2016": 5, "author": 5, "licens": [5, 9], "bsd": [5, 9], "str": [5, 7, 14, 18, 20, 21], "none": [5, 7, 14, 19, 21], "tupl": [5, 18, 21], "dict": [5, 7], "unitscontain": 5, "addition": [5, 12, 20], "redefinit": 5, "among": [5, 21], "contextdefinit": 5, "uniqu": [5, 14], "iter": [5, 14, 21], "map": [5, 9], "timedim": 5, "spacedim": 5, "time_to_len": 5, "time_to_len_index": 5, "materi": 5, "src": [5, 20], "dst": [5, 20], "func": 5, "classmethod": 5, "from_context": 5, "share": [5, 14], "dictionari": 5, "empti": 5, "hashabl": 5, "frozenset": 5, "compar": [5, 9, 14], "represent": [5, 18, 20], "self": 5, "kei": 5, "__hash__": 5, "mutabl": 5, "interpret": [5, 14, 18], "cach": [5, 14], "output": [5, 9, 18, 21], "relation_to_context": 5, "compos": 5, "contextchain": 5, "remove_transform": 5, "except": [5, 8, 13], "definitionsyntaxerror": 5, "msg": 5, "lineno": 5, "textual": 5, "units1": 5, "units2": 5, "dim1": 5, "dim2": 5, "extra_msg": 5, "logarithmicunitcalculuserror": 5, "inappropri": 5, "logarithm": [5, 9], "uncertainti": [5, 9, 11, 15], "offsetunitcalculuserror": [5, 12], "ambigu": [5, 12, 13], "offset": [5, 12], "pinterror": 5, "unitlik": 5, "sequenc": 5, "bool": 5, "match": [5, 20, 21], "comput": [5, 9, 10, 14], "kwarg": 5, "default_format": [5, 7, 12, 20], "format": [5, 9, 11, 14, 18, 19, 21], "properti": 5, "unitscontainert": 5, "rtype": 5, "dot": [5, 13, 20], "np": [5, 9, 11, 13, 14, 17, 20], "from_list": 5, "quant_list": 5, "ndarrai": [5, 9, 12, 13, 18], "element": [5, 21], "from_sequ": 5, "determin": [5, 9], "valueerror": [5, 20, 21], "seq": 5, "is_compatible_with": 5, "union": 5, "ctx_kwarg": 5, "ito": [5, 20], "inplac": 5, "rescal": 5, "ito_base_unit": [5, 20], "ito_reduced_unit": [5, 20], "scale": [5, 9, 12], "reduc": [5, 20], "per": [5, 7, 14, 20], "nor": 5, "ito_root_unit": 5, "root": [5, 9, 19], "_magnitudetyp": 5, "m_a": 5, "express": [5, 12, 15, 16, 20], "prod": [5, 13], "axi": 5, "dtype": [5, 13], "keepdim": 5, "to_compact": [5, 7, 20], "compact": [5, 7, 15], "readabl": [5, 20], "term": [5, 16], "200e": 5, "200": 5, "nanosecond": 5, "1e": [5, 7, 20], "millinewton": 5, "to_reduced_unit": [5, 20], "intention": 5, "to_root_unit": [5, 19], "u": [5, 7, 8, 15, 19], "visual": 5, "graph": [5, 13], "graphviz": [5, 13], "redefinitionerror": 5, "definition_typ": 5, "undefineduniterror": [5, 20], "unit_nam": 5, "arg": [5, 21], "math": [5, 13, 21], "otherwis": [5, 13, 20], "from_": 5, "strict": 5, "boolean": 5, "m_from": 5, "line": [5, 9, 13, 14, 20], "leav": [5, 20], "force_ndarrai": 5, "input": [5, 13, 15, 21], "force_ndarray_lik": 5, "default_as_delta": 5, "delta": [5, 12], "counterpart": [5, 12], "autoconvert_offset_to_baseunit": [5, 10, 12], "on_redefinit": 5, "action": 5, "warn": [5, 13], "ignor": [5, 7, 13], "auto_reduce_dimens": [5, 20], "preprocessor": 5, "callabl": 5, "ran": 5, "fmt_local": [5, 20], "format_babel": [5, 20], "case_sensit": 5, "control": [5, 17, 18], "sensit": 5, "cache_fold": [5, 14], "pathlib": [5, 14], "folder": [5, 14], "save": [5, 14], "ensur": [5, 13, 21], "wrapper": [5, 21], "doesn": [5, 20], "instanc": [5, 17, 18, 20], "unitcontain": 5, "skip": [5, 21], "typeerror": 5, "pi_theorem": [5, 16], "buckingham": [5, 6, 9], "\u03c0": [5, 16], "theorem": [5, 9], "setup_matplotlib": [5, 17], "enabl": [5, 14, 15, 17, 20, 21], "handler": 5, "whether": 5, "ret": [5, 21], "becom": [5, 13], "awar": [5, 6, 9, 21], "unitstrippedwarn": 5, "item": [5, 7, 13, 16, 20], "as_ratio": 5, "single_denomin": 5, "product_fmt": 5, "division_fmt": 5, "power_fmt": 5, "parentheses_fmt": 5, "exp_cal": 5, "babel_length": 5, "babel_plural_form": 5, "sort": [5, 13], "expon": [5, 7, 12], "pair": 5, "displai": [5, 20], "ratio": 5, "neg": [5, 13], "collect": [5, 13], "togeth": 5, "divis": [5, 12], "exponenti": [5, 12, 13], "cldr": 5, "alphabet": 5, "get_application_registri": [5, 18], "applic": [5, 9, 10, 13, 14, 18, 20], "set_application_registri": [5, 18, 20], "embed": 5, "register_unit_format": [5, 7], "regist": [5, 18], "signatur": 5, "new_format": 5, "mini": 5, "languag": [5, 20], "would": [5, 20], "overwrit": 5, "format_custom": 5, "unpickl": [5, 18, 20], "2013": 5, "behaviorchangewarn": 5, "eq": 5, "lh": 5, "rh": 5, "check_al": 5, "comparison": [5, 13], "left": [5, 12], "hand": 5, "side": 5, "array_lik": 5, "is_duck_array_typ": 5, "cl": 5, "repres": [5, 13, 20], "is_upcast_typ": 5, "upcast": [5, 13], "preset": 5, "isnan": [5, 13], "obj": 5, "test": [5, 8, 9, 13], "nat": 5, "vector": 5, "zero_or_nan": 5, "zero": [5, 13], "chainmap": 5, "insert_context": 5, "insert": 5, "chain": [5, 20], "facilit": 5, "identif": 5, "remove_context": 5, "int": 5, "unitdefinit": 5, "unidirect": 5, "bidirectionl": 5, "wavenumb": 5, "kayser": 5, "bidirect": 5, "parserhelp": 5, "tranform": 5, "logarithmicconvert": 5, "logbas": 5, "logfactor": 5, "linear": [5, 11], "db": [5, 10], "octav": [5, 10], "neper": 5, "ph": 5, "q_log": 5, "q_lin": 5, "log_bas": 5, "denomin": 5, "from_refer": 5, "dbm": [5, 10], "log10": [5, 13], "1mw": 5, "to_refer": 5, "offsetconvert": 5, "affin": 5, "scaleconvert": 5, "aliasdefinit": 5, "addit": [5, 7, 12], "my_met": 5, "from_str": 5, "preprocesseddefinit": 5, "non_int_typ": [5, 14], "subclass": [5, 7], "defined_symbol": 5, "etc": [5, 9], "dimensiondefinit": 5, "is_bas": 5, "prefixdefinit": 5, "deca": 5, "da": [5, 13], "deka": 5, "rhs_part": 5, "split": [5, 20], "constitut": 5, "d": [5, 7, 13, 16, 21], "numeric_pars": 5, "_notnumer": 5, "pinttypeerror": 5, "siunitx_format_unit": 5, "latex": [5, 7, 9, 20], "siunitx": [5, 7, 20], "plot": [5, 9], "2017": 5, "pintaxisinfo": 5, "tick": 5, "label": [5, 21], "pintconvert": 5, "framework": 5, "static": 5, "axisinfo": 5, "default_unit": 5, "setup_matplotlib_handl": 5, "evalu": [5, 7], "safe": 5, "builtin": [5, 7], "evaltreenod": 5, "node": 5, "tree": 5, "binari": [5, 18], "op": 5, "unari": 5, "implicit": 5, "define_op": 5, "bin_op": 5, "un_op": 5, "token": 5, "_binary_operator_map": 5, "_unary_operator_map": 5, "build_eval_tre": 5, "op_prior": 5, "depth": 5, "prev_op": 5, "param": 5, "recurs": 5, "touch": 5, "strategi": 5, "encount": [5, 13], "lower": 5, "prioriti": 5, "exit": 5, "go": [5, 18], "actual": [5, 17, 21], "capabl": [5, 20], "baseregistri": 5, "queri": [5, 20], "nonmultiplicativeregistri": 5, "contextregisti": 5, "accord": [5, 13, 14], "previous": 5, "systemregistri": 5, "group": [5, 19], "mk": [5, 19], "applicationregistri": 5, "distribut": [5, 8, 9], "new_registri": 5, "lazyregistri": 5, "extend": [5, 9, 20], "integ": 5, "separate_format_default": [5, 7], "deprec": 5, "futur": [5, 7, 14], "quantityorunitlik": 5, "get_base_unit": 5, "input_unit": 5, "check_nonmult": 5, "check_convert": 5, "found": [5, 12, 21], "get_dimension": 5, "get_nam": 5, "name_or_alia": 5, "get_root_unit": 5, "get_symbol": 5, "obj1": 5, "obj2": 5, "is_resourc": 5, "resourc": 5, "input_str": [5, 20], "use_decim": 5, "mathemat": [5, 9, 11, 14, 17, 20], "constant": [5, 9, 15, 16], "parse_pattern": [5, 20], "pattern": [5, 20], "mani": [5, 8, 10, 13, 20], "regex": [5, 20], "pattern_str": 5, "parse_unit_nam": 5, "walk": 5, "kilo": [5, 7, 9], "those": [5, 10, 13], "lookup": 5, "parse_unit": [5, 12], "as_delta": [5, 12], "delta_": 5, "mode": [5, 12], "fill": [5, 7, 13], "set_fmt_local": [5, 20], "loc": 5, "sy": [5, 15, 19], "id": [5, 20], "contextcacheoverlai": 5, "registry_cach": 5, "registrycach": [5, 14], "contextregistri": 5, "access": [5, 13, 20], "NOT": [5, 13], "contextmanag": 5, "manag": 5, "after": [5, 10], "enter": 5, "outer": 5, "names_or_context": 5, "my_cool_fun": 5, "terahertz": [5, 20], "defaultsdefinit": 5, "content": [5, 14, 18], "speed": [5, 12, 16, 20], "dimensional_equival": 5, "associ": [5, 16], "user": [5, 13, 14], "mv": 5, "millivolt": 5, "root_unit": 5, "registrymeta": 5, "after_init": 5, "unlik": [5, 12], "base_unit": 5, "get_group": 5, "create_if_need": 5, "get_system": 5, "miscellan": 5, "member": 5, "dynam": 5, "affect": [5, 15], "belong": [5, 20], "groupdefinit": 5, "add_group": 5, "group_nam": 5, "add_unit": 5, "from_lin": 5, "define_func": 5, "invalidate_memb": 5, "invalid": [5, 14], "parent": 5, "_used_group": 5, "remove_group": 5, "remove_unit": 5, "using_group_nam": 5, "avoirdupoisu": 5, "avoirdupoi": 5, "us_hundredweight": 5, "hundredweight": 5, "us_cwt": 5, "us_ton": 5, "ton": [5, 19], "us_force_ton": 5, "force_ton": 5, "us_ton_forc": 5, "plu": 5, "systemdefinit": 5, "derived_unit": 5, "unit_replac": 5, "new_unit_nam": 5, "old_unit_nam": 5, "old_unit": 5, "later": [5, 20], "omit": [5, 7, 15], "blockiter": 5, "line_iter": 5, "sourceiter": 5, "stop": 5, "insid": 5, "respect": [5, 13, 16], "correspond": [5, 7, 12], "hash": [5, 14], "account": [5, 15], "attribut": [5, 7, 13, 20], "unequ": 5, "from_word": 5, "input_word": 5, "prettyipython": 5, "mixin": 5, "pretti": [5, 7, 9, 11, 16, 20], "printer": 5, "ipython": [5, 14], "sharedregistryobject": 5, "keep": [5, 11, 18, 20], "registre": 5, "now": [5, 10, 13, 20], "_unit": 5, "yield": [5, 12], "strip": [5, 13], "white": 5, "space": 5, "block_it": 5, "header": 5, "purg": 5, "renam": 5, "oldkei": 5, "newkei": 5, "entri": 5, "column_echelon_form": 5, "matrix": 5, "ntype": 5, "fraction": [5, 9], "transpose_result": 5, "column": [5, 9], "echelon": 5, "gaussian": 5, "elimin": 5, "2d": 5, "transpos": [5, 13], "ident": 5, "swap": 5, "row": 5, "getattr_maybe_rais": 5, "overridden": 5, "__getattr__": 5, "attributeerror": [5, 13], "__": [5, 13], "unless": 5, "immedi": 5, "encompass": 5, "infer_base_unit": 5, "unit_lik": 5, "infer": 5, "attach": 5, "vendor": 5, "claus": [5, 9], "2005": 5, "2019": 5, "matrix_to_str": 5, "row_head": 5, "col_head": 5, "fmtfun": 5, "size": [5, 13], "solve_depend": 5, "to_units_contain": 5, "udict": 5, "__missing__": 5, "shallow": 5, "sound": 6, "syllabl": 6, "beer": 6, "natu": 6, "scimath": 6, "unum": 6, "udunitspi": 6, "sympi": 6, "cf": 6, "astropi": 6, "yt": 6, "pleas": [6, 10, 13], "contribut": [6, 9, 10], "patch": [6, 9], "through": [7, 8], "p": [7, 10, 15, 16, 20], "m\u00b2": [7, 15], "s\u00b2": [7, 15, 20], "25": [7, 12, 20], "3fp": 7, "250": 7, "meter\u00b2": 7, "second\u00b2": [7, 20], "spec": [7, 20], "3f": [7, 12, 19], "behavior": [7, 13], "opt": 7, "consist": 7, "11": [7, 13, 15, 21], "12": [7, 12, 13, 15], "13": [7, 10, 13], "15": [7, 12, 13], "16": [7, 13], "17": [7, 13], "18": [7, 13], "20": [7, 10, 11, 13, 15, 20], "21": 7, "22": [7, 12, 21], "todo": 7, "switch": 7, "23": [7, 20], "varieti": 7, "sup": [7, 20], "frac": [7, 16, 20], "mathrm": [7, 20], "cdot": 7, "lx": [7, 20], "26": 7, "format_unit_simpl": 7, "join": 7, "27": [7, 15], "_repr_html_": 7, "28": 7, "29": 7, "\u2076": 7, "m\u00b3": 7, "9999999999999999": 7, "mm\u00b3": 7, "31": [7, 15], "32": 7, "2f": [7, 20], "digit": [7, 15, 18], "00": [7, 11, 20], "mm": 7, "yet": 7, "mean": [7, 11, 13, 16], "mg": 7, "run": [8, 9], "upgrad": 8, "latest": 8, "correctli": [8, 18, 20], "__version__": 8, "old": 8, "mess": 8, "anaconda": 8, "ce": 8, "continuum": 8, "analyt": 8, "conda": [8, 9], "forg": [8, 9], "channel": [8, 9], "pypi": 8, "either": [8, 12, 20], "public": [8, 17], "repositori": 8, "download": 8, "tarbal": 8, "curl": 8, "ol": 8, "http": [8, 13], "zipbal": 8, "onc": [8, 20], "emb": 8, "site": 8, "comprehens": [9, 10, 14], "due": [9, 12, 15], "modular": 9, "rewrit": 9, "lot": 9, "monkei": 9, "style": [9, 13], "extrem": 9, "04": 9, "sum": [9, 13], "07": [9, 15], "help": [9, 10, 16, 21], "util": [9, 13], "enjoi": 9, "although": 9, "veri": [9, 14, 16, 20, 21], "realli": 9, "fit": 9, "develop": [9, 13], "scratch": 9, "itch": 9, "recogn": [9, 20], "understand": 9, "shorter": 9, "maintain": 9, "definit": [9, 12, 14, 18, 19, 20], "edit": 9, "advanc": 9, "pep": 9, "3101": 9, "flag": [9, 10], "babel": [9, 20], "choos": [9, 13, 19], "decim": [9, 11], "awesom": 9, "ufunc": [9, 13], "arcco": [9, 13], "radian": [9, 13, 21], "transpar": 9, "01": 9, "via": [9, 12, 18], "point": [9, 12, 15], "posit": [9, 11], "absolut": [9, 11, 12, 13], "interact": 9, "datafram": 9, "full": [9, 13, 20], "jupyt": [9, 20], "notebook": [9, 20], "matplotlib": [9, 13], "serial": 9, "pi": [9, 21], "optim": [9, 13], "currenc": 9, "script": 9, "mco": 9, "mib": 9, "caus": 9, "loss": 9, "spacecraft": 9, "failur": 9, "ground": 9, "softwar": 9, "trajectori": 9, "model": 9, "thruster": 9, "titl": 9, "sm_forc": 9, "msop": 9, "interfac": [9, 13], "newtonsecond": 9, "lbf": 9, "angular": 9, "momentum": 9, "desatur": 9, "amd": 9, "subsequ": 9, "process": [9, 14, 18], "navig": 9, "algorithm": [9, 18, 21], "underestim": 9, "effect": [9, 19], "45": 9, "newton": 9, "erron": 9, "incorrect": 9, "mar": 9, "climat": 9, "orbit": 9, "mishap": 9, "investig": 9, "phase": 9, "pdf": [9, 17], "current": [10, 11, 13, 18], "beta": 10, "around": [10, 20], "avoid": [10, 12, 14, 20, 21], "welcom": [10, 13], "decad": 10, "suppli": [10, 14], "intial": 10, "restrict": 10, "kind": 10, "autoconvert": 10, "decibelmilliwatt": 10, "decibel": 10, "sens": 10, "milliwatt": 10, "p0": 10, "field": 10, "amplitud": 10, "v": [10, 16], "v0": [10, 13], "level": [10, 20], "voltag": 10, "shift": 10, "consid": [10, 13, 15, 16, 21], "portion": 10, "rm": 10, "nois": 10, "bandwidth": 10, "noise_dens": 10, "161": 10, "khz": 10, "noise_pow": 10, "121": 10, "94328235e": 10, "still": [10, 14], "issu": [10, 13], "But": [10, 19, 20], "while": [10, 13], "quickli": 10, "track": [11, 20], "easiest": [11, 18], "plus_minu": [11, 20], "book_length": 11, "inspect": 11, "rel": 11, "02fp": 11, "propag": 11, "40": 11, "width": 11, "02f": 11, "fahrenheit": 12, "celsiu": 12, "rankin": 12, "degf": 12, "degc": [12, 21], "degk": 12, "home": [12, 17], "77": 12, "720": 12, "degree_fahrenheit": 12, "298": 12, "550": 12, "537": 12, "390": 12, "degree_rankin": 12, "increas": [12, 13], "delta_degc": 12, "300": [12, 13, 20], "delta_degf": 12, "140": 12, "delta_degree_fahrenheit": 12, "subtract": [12, 13], "delta_degree_celsiu": 12, "35": 12, "degree_celsiu": 12, "heating_r": 12, "contrast": [12, 13], "110": 12, "383": 12, "283": 12, "k": [12, 16], "373": 12, "000": 12, "howev": [12, 13, 18, 20], "problemat": 12, "altern": 12, "configur": 12, "relax": 12, "0033495": 12, "527": 12, "behaviour": [12, 13, 19, 21], "know": [12, 20], "about": [12, 13, 20, 21], "unchang": 12, "273": 12, "255": 12, "372222": 12, "remain": 12, "nep": 13, "nep29": 13, "minim": 13, "third": 13, "parti": 13, "scipi": [13, 14], "relev": 13, "silenc": 13, "catch_warn": 13, "simplefilt": 13, "modulenotfounderror": 13, "cell": 13, "gt": 13, "No": 13, "39": 13, "legs1": 13, "asarrai": 13, "nameerror": 13, "exc": 13, "dure": [13, 18], "legs2": 13, "400": 13, "hypotenus": 13, "triangl": 13, "hyp": 13, "hypot": 13, "intern": 13, "similarli": 13, "angl": 13, "degre": [13, 21], "divid": 13, "logaddexp": 13, "logaddexp2": 13, "true_divid": 13, "floor_divid": 13, "remaind": 13, "mod": 13, "fmod": 13, "rint": 13, "conj": 13, "exp": 13, "exp2": 13, "log2": 13, "expm1": 13, "log1p": 13, "sqrt": [13, 16, 21], "cbrt": 13, "reciproc": 13, "trigonometr": 13, "sin": 13, "co": 13, "tan": 13, "arcsin": 13, "arctan": 13, "arctan2": 13, "sinh": 13, "cosh": 13, "tanh": 13, "arcsinh": 13, "arccosh": 13, "arctanh": 13, "greater": 13, "greater_equ": 13, "less_equ": 13, "not_equ": 13, "isreal": 13, "iscomplex": 13, "isfinit": 13, "isinf": 13, "signbit": 13, "copysign": 13, "nextaft": 13, "modf": 13, "ldexp": 13, "frexp": 13, "floor": 13, "ceil": 13, "trunc": 13, "numpy_func": 13, "handled_funct": 13, "argmax": 13, "argmin": 13, "argsort": 13, "astyp": 13, "clip": 13, "compress": 13, "conjug": 13, "cumprod": 13, "cumsum": 13, "diagon": 13, "flatten": 13, "max": 13, "nonzero": 13, "ptp": 13, "ravel": 13, "repeat": 13, "reshap": 13, "searchsort": 13, "squeez": 13, "std": 13, "trace": 13, "var": 13, "aim": 13, "dataarrai": 13, "dataset": 13, "spars": 13, "coo": 13, "partial": 13, "plan": 13, "mask": 13, "least": 13, "cupi": 13, "interoper": 13, "li": 13, "__array_ufunc__": 13, "org": 13, "0013": 13, "__array_function__": 13, "0018": 13, "protocol": [13, 18], "central": 13, "compon": 13, "defer": 13, "cyclic": 13, "mix": [13, 14], "assum": [13, 15, 21], "wrappabl": 13, "downcast": 13, "pintarrai": 13, "seri": 13, "extens": [13, 14], "upcast_typ": 13, "shape": 13, "ndim": 13, "until": 13, "section": [13, 20], "chart": 13, "shown": [13, 18], "acycl": 13, "solid": 13, "digraph": 13, "graph_attr": 13, "node_attr": 13, "fontnam": 13, "courier": 13, "edg": 13, "jax": 13, "xr": 13, "load_dataset": 13, "air_temperatur": 13, "attr": 13, "pop": 13, "random": 13, "seed": 13, "80243963": 13, "ma": 13, "masked_arrai": 13, "repr": [13, 20], "15200": 13, "arang": 13, "chunk": 13, "50": 13, "4583": 13, "map_block": 13, "dim": 13, "z": [13, 21], "coord": 13, "sel": 13, "125": 13, "46": [13, 15], "lt": 13, "attempt": 13, "were": [13, 18], "wherea": 13, "notimpl": 13, "achiv": 13, "recommen": 13, "rather": 13, "prior": 13, "dispatch": 13, "penalti": 13, "memori": 13, "cpu": 13, "cycl": 13, "intens": [13, 14], "__array_struct__": 13, "__array_interface__": 13, "meant": 13, "pure": 13, "impos": 14, "signific": [14, 15], "overhead": 14, "computation": 14, "suggest": 14, "shell": 14, "handi": 14, "timeit": 14, "significantli": 14, "faster": 14, "retriev": 14, "q1": [14, 20], "1m": 14, "q2": [14, 20], "2m": 14, "100000": 14, "loop": 14, "\u00b5": 14, "1000000": 14, "356": 14, "especi": 14, "conjunct": 14, "solver": 14, "brentq": 14, "foobar_with_quant": 14, "assign": [14, 21], "qx": 14, "foobar_with_magnitud": 14, "bother": 14, "310": 14, "63": 14, "bear": [14, 18], "mind": [14, 18], "alter": 14, "lose": 14, "benefit": 14, "better": 14, "bodi": 14, "correct": [14, 20, 21], "312": 14, "10000": 14, "65": 14, "made": 14, "consum": 14, "drop": 14, "5x": 14, "20x": 14, "flexcach": 14, "experiment": [14, 15], "locat": 14, "o": 14, "auto": [14, 20], "appdir": 14, "obtain": [14, 16], "maco": 14, "usernam": 14, "pickl": [14, 18, 20], "platform": 14, "cpython": 14, "latter": 14, "upon": 14, "environ": 14, "At": 14, "moment": 14, "delet": 14, "risk": 14, "quick": 15, "target": [15, 18], "225lb": 15, "225": 15, "102": 15, "05828325": 15, "102kg": 15, "224": 15, "871507429": 15, "7ft": 15, "2in": 15, "166666666666667": 15, "foot": [15, 20], "1844": 15, "parenthes": 15, "quot": 15, "3953488372093": 15, "7214261353": 15, "mi": 15, "621371192237": 15, "precis": [15, 21], "figur": 15, "accuraci": 15, "61e": 15, "ly": 15, "light_year": 15, "9460730472580": 15, "80078125": 15, "fulli": 15, "540nm": 15, "540": 15, "4e": 15, "kcal": 15, "kilocalori": 15, "4184": 15, "9471025594": 15, "With": [15, 21], "notat": [15, 20], "eh": 15, "ev": 15, "hartre": 15, "21138624599": 15, "maximum": 15, "211386245988": 15, "21138624598847": 15, "5207": 15, "211386245988471444": 15, "correl": 15, "taken": 15, "atom": [15, 19], "m_p": 15, "proton_mass": 15, "1836": 15, "15267344": 15, "m_e": 15, "79": 15, "authorit": 15, "mainli": 15, "fundament": 16, "invers": 16, "formatt": 16, "oscil": 16, "period": [16, 21], "earth": [16, 21], "graviti": [16, 21], "thu": 16, "acceler": [16, 20], "wonder": 16, "diamet": 16, "fluid": 16, "viscos": 16, "travel": 16, "write": [16, 20, 21], "reynold": 16, "wide": 17, "rang": 17, "qualiti": 17, "imag": 17, "typeset": 17, "manual": 17, "pyplot": 17, "plt": 17, "linspac": 17, "fig": 17, "ax": 17, "subplot": 17, "tab": 17, "blue": 17, "axhlin": 17, "26400": 17, "feet": [17, 20, 21], "color": 17, "red": 17, "axvlin": 17, "120": 17, "green": 17, "png": 17, "hire": 17, "yaxi": 17, "set_unit": 17, "inch": [17, 20, 21], "xaxi": 17, "visit": 17, "page": [17, 20], "dump": 18, "disk": 18, "databas": 18, "transmit": 18, "wire": 18, "abl": [18, 20], "deseri": 18, "durat": 18, "recov": 18, "everyth": 18, "thing": [18, 20], "could": [18, 21], "wors": 18, "magic": 18, "__reduce__": 18, "afterward": 18, "worri": 18, "further": 18, "imposs": 18, "to_seri": 18, "to_tupl": 18, "from_tupl": 18, "_pickl": 18, "mechan": 18, "fact": 18, "ascii": 18, "json": 18, "yaml": 18, "shelv": 18, "hdf5": 18, "pytabl": 18, "dill": 18, "register_class": 18, "default_system": 19, "3600": 19, "cg": 19, "drastic": 19, "094": 19, "yard": 19, "bundl": 19, "dir": 19, "planck": 19, "uk_force_ton": 19, "uk_hundredweight": 19, "cubic_foot": 19, "cubic_inch": 19, "thou": 19, "opportun": 19, "collid": 19, "568261": 19, "473176": 19, "832674": 19, "imperial_pint": 19, "learn": 20, "distanc": [20, 21], "42": 20, "42000": 20, "complain": 20, "snail_spe": 20, "underli": 20, "choic": 20, "7086": 20, "61417": 20, "intact": 20, "seen": 20, "6141": 20, "expand": 20, "adjust": 20, "1550": 20, "193414489032258": 20, "193": 20, "414489032": 20, "height": [20, 21], "75": 20, "752": 20, "reduct": 20, "cc": 20, "cubic_centimet": 20, "slow": 20, "altogeth": 20, "54cm": 20, "user_input": 20, "search": 20, "demonstr": 20, "amongst": 20, "filler": 20, "charact": 20, "emploi": 20, "ft": 20, "curli": 20, "bulk": 20, "extract": 20, "thousand": 20, "uniform": 20, "accel": 20, "2505": 20, "2e": 20, "10e": 20, "00e": 20, "06": 20, "25e": 20, "30e": 20, "3e": 20, "300e": 20, "unicod": 20, "drawn": 20, "3rd": 20, "ie": 20, "1st": 20, "fr_fr": 20, "m\u00e8tre": 20, "par": 20, "seconde\u00b2": 20, "creation": 20, "normal": 20, "__init__": 20, "yourmodul": 20, "my_spe": 20, "suppos": 20, "_registri": 20, "web": 21, "servic": 21, "fast": 21, "pendulum": 21, "hypothet": 21, "simple_phys": 21, "pendulum_period": 21, "0064092925890407": 21, "prone": 21, "mypp_caveman": 21, "00640929": 21, "mypp": 21, "mypp_n": 21, "pendulum_period2": 21, "swing_amplitud": 21, "mypp2": 21, "mypp3": 21, "pendulum_period_maxspe": 21, "extra": 21, "nrel": 21, "solpo": 21, "solar": 21, "zenith": 21, "azimuth": 21, "airmass": 21, "deg": 21, "millibar": 21, "solar_posit": 21, "lat": 21, "lon": 21, "press": 21, "tamb": 21, "timestamp": 21, "calculate_time_to_fal": 21, "fall": 21, "lunar_module_height": 21, "1939473204801092": 21, "19394732": 21, "moon_grav": 21, "625": 21, "932051": 21, "concern": 21, "sqsum": 21, "some_funct": 21, "get_displac": 21, "pendulum_period_error": 21}, "objects": {"": [[5, 0, 0, "-", "pint"]], "pint": [[5, 1, 1, "", "Context"], [5, 4, 1, "", "DefinitionSyntaxError"], [5, 4, 1, "", "DimensionalityError"], [5, 4, 1, "", "LogarithmicUnitCalculusError"], [5, 1, 1, "", "Measurement"], [5, 4, 1, "", "OffsetUnitCalculusError"], [5, 4, 1, "", "PintError"], [5, 1, 1, "", "Quantity"], [5, 4, 1, "", "RedefinitionError"], [5, 4, 1, "", "UndefinedUnitError"], [5, 1, 1, "", "Unit"], [5, 1, 1, "", "UnitRegistry"], [5, 4, 1, "", "UnitStrippedWarning"], [5, 0, 0, "-", "babel_names"], [5, 0, 0, "-", "compat"], [5, 0, 0, "-", "context"], [5, 0, 0, "-", "converters"], [5, 0, 0, "-", "definitions"], [5, 0, 0, "-", "errors"], [5, 6, 1, "", "formatter"], [5, 0, 0, "-", "formatting"], [5, 6, 1, "", "get_application_registry"], [5, 0, 0, "-", "matplotlib"], [5, 0, 0, "-", "measurement"], [5, 6, 1, "", "pi_theorem"], [5, 0, 0, "-", "pint_eval"], [5, 0, 0, "-", "quantity"], [5, 6, 1, "", "register_unit_format"], [5, 0, 0, "-", "registry"], [5, 0, 0, "-", "registry_helpers"], [5, 6, 1, "", "set_application_registry"], [5, 0, 0, "-", "systems"], [5, 0, 0, "-", "testing"], [5, 0, 0, "-", "unit"], [5, 0, 0, "-", "util"]], "pint.Context": [[5, 2, 1, "", "add_transformation"], [5, 3, 1, "", "defaults"], [5, 2, 1, "", "from_context"], [5, 3, 1, "", "funcs"], [5, 2, 1, "", "hashable"], [5, 2, 1, "", "redefine"], [5, 3, 1, "", "relation_to_context"], [5, 2, 1, "", "remove_transformation"], [5, 2, 1, "", "transform"]], "pint.Quantity": [[5, 2, 1, "", "check"], [5, 2, 1, "", "compute"], [5, 3, 1, "", "default_format"], [5, 5, 1, "", "dimensionality"], [5, 2, 1, "", "dot"], [5, 2, 1, "", "from_list"], [5, 2, 1, "", "from_sequence"], [5, 2, 1, "", "is_compatible_with"], [5, 2, 1, "", "ito"], [5, 2, 1, "", "ito_base_units"], [5, 2, 1, "", "ito_reduced_units"], [5, 2, 1, "", "ito_root_units"], [5, 5, 1, "", "m"], [5, 2, 1, "", "m_as"], [5, 5, 1, "", "magnitude"], [5, 2, 1, "", "persist"], [5, 2, 1, "", "prod"], [5, 2, 1, "", "to"], [5, 2, 1, "", "to_base_units"], [5, 2, 1, "", "to_compact"], [5, 2, 1, "", "to_reduced_units"], [5, 2, 1, "", "to_root_units"], [5, 5, 1, "", "u"], [5, 5, 1, "", "units"], [5, 2, 1, "", "visualize"]], "pint.Unit": [[5, 3, 1, "", "default_format"], [5, 5, 1, "", "dimensionality"], [5, 5, 1, "", "dimensionless"], [5, 2, 1, "", "from_"], [5, 2, 1, "", "is_compatible_with"], [5, 2, 1, "", "m_from"]], "pint.UnitRegistry": [[5, 2, 1, "", "check"], [5, 2, 1, "", "pi_theorem"], [5, 2, 1, "", "setup_matplotlib"], [5, 2, 1, "", "wraps"]], "pint.compat": [[5, 4, 1, "", "BehaviorChangeWarning"], [5, 6, 1, "", "eq"], [5, 6, 1, "", "is_duck_array_type"], [5, 6, 1, "", "is_upcast_type"], [5, 6, 1, "", "isnan"], [5, 6, 1, "", "zero_or_nan"]], "pint.context": [[5, 1, 1, "", "Context"], [5, 1, 1, "", "ContextChain"], [5, 1, 1, "", "ContextDefinition"], [5, 1, 1, "", "Relation"]], "pint.context.Context": [[5, 2, 1, "", "add_transformation"], [5, 3, 1, "", "defaults"], [5, 2, 1, "", "from_context"], [5, 3, 1, "", "funcs"], [5, 2, 1, "", "hashable"], [5, 2, 1, "", "redefine"], [5, 3, 1, "", "relation_to_context"], [5, 2, 1, "", "remove_transformation"], [5, 2, 1, "", "transform"]], "pint.context.ContextChain": [[5, 5, 1, "", "graph"], [5, 2, 1, "", "hashable"], [5, 2, 1, "", "insert_contexts"], [5, 2, 1, "", "remove_contexts"], [5, 2, 1, "", "transform"]], "pint.converters": [[5, 1, 1, "", "Converter"], [5, 1, 1, "", "LogarithmicConverter"], [5, 1, 1, "", "OffsetConverter"], [5, 1, 1, "", "ScaleConverter"]], "pint.converters.LogarithmicConverter": [[5, 2, 1, "", "from_reference"], [5, 2, 1, "", "to_reference"]], "pint.definitions": [[5, 1, 1, "", "AliasDefinition"], [5, 1, 1, "", "Definition"], [5, 1, 1, "", "DimensionDefinition"], [5, 1, 1, "", "PrefixDefinition"], [5, 1, 1, "", "PreprocessedDefinition"], [5, 1, 1, "", "UnitDefinition"], [5, 6, 1, "", "numeric_parse"]], "pint.definitions.AliasDefinition": [[5, 2, 1, "", "from_string"]], "pint.definitions.Definition": [[5, 2, 1, "", "from_string"]], "pint.definitions.DimensionDefinition": [[5, 2, 1, "", "from_string"]], "pint.definitions.PrefixDefinition": [[5, 2, 1, "", "from_string"]], "pint.definitions.UnitDefinition": [[5, 2, 1, "", "from_string"]], "pint.errors": [[5, 4, 1, "", "DefinitionSyntaxError"], [5, 4, 1, "", "DimensionalityError"], [5, 4, 1, "", "LogarithmicUnitCalculusError"], [5, 4, 1, "", "OffsetUnitCalculusError"], [5, 4, 1, "", "PintError"], [5, 4, 1, "", "PintTypeError"], [5, 4, 1, "", "RedefinitionError"], [5, 4, 1, "", "UndefinedUnitError"], [5, 4, 1, "", "UnitStrippedWarning"]], "pint.formatting": [[5, 6, 1, "", "formatter"], [5, 6, 1, "", "register_unit_format"], [5, 6, 1, "", "siunitx_format_unit"]], "pint.matplotlib": [[5, 1, 1, "", "PintAxisInfo"], [5, 1, 1, "", "PintConverter"], [5, 6, 1, "", "setup_matplotlib_handlers"]], "pint.matplotlib.PintConverter": [[5, 2, 1, "", "axisinfo"], [5, 2, 1, "", "convert"], [5, 2, 1, "", "default_units"]], "pint.measurement": [[5, 1, 1, "", "Measurement"]], "pint.pint_eval": [[5, 1, 1, "", "EvalTreeNode"], [5, 6, 1, "", "build_eval_tree"]], "pint.pint_eval.EvalTreeNode": [[5, 2, 1, "", "evaluate"]], "pint.quantity": [[5, 1, 1, "", "Quantity"]], "pint.quantity.Quantity": [[5, 2, 1, "", "check"], [5, 2, 1, "", "compute"], [5, 3, 1, "", "default_format"], [5, 5, 1, "", "dimensionality"], [5, 2, 1, "", "dot"], [5, 2, 1, "", "from_list"], [5, 2, 1, "", "from_sequence"], [5, 2, 1, "", "is_compatible_with"], [5, 2, 1, "", "ito"], [5, 2, 1, "", "ito_base_units"], [5, 2, 1, "", "ito_reduced_units"], [5, 2, 1, "", "ito_root_units"], [5, 5, 1, "", "m"], [5, 2, 1, "", "m_as"], [5, 5, 1, "", "magnitude"], [5, 2, 1, "", "persist"], [5, 2, 1, "", "prod"], [5, 2, 1, "", "to"], [5, 2, 1, "", "to_base_units"], [5, 2, 1, "", "to_compact"], [5, 2, 1, "", "to_reduced_units"], [5, 2, 1, "", "to_root_units"], [5, 5, 1, "", "u"], [5, 5, 1, "", "units"], [5, 2, 1, "", "visualize"]], "pint.registry": [[5, 1, 1, "", "ApplicationRegistry"], [5, 1, 1, "", "BaseRegistry"], [5, 1, 1, "", "ContextCacheOverlay"], [5, 1, 1, "", "ContextRegistry"], [5, 1, 1, "", "DefaultsDefinition"], [5, 1, 1, "", "NonMultiplicativeRegistry"], [5, 1, 1, "", "RegistryCache"], [5, 1, 1, "", "RegistryMeta"], [5, 1, 1, "", "SystemRegistry"], [5, 1, 1, "", "UnitRegistry"]], "pint.registry.ApplicationRegistry": [[5, 2, 1, "", "get"], [5, 2, 1, "", "set"]], "pint.registry.BaseRegistry": [[5, 3, 1, "", "auto_reduce_dimensions"], [5, 3, 1, "", "case_sensitive"], [5, 2, 1, "", "convert"], [5, 5, 1, "", "default_format"], [5, 2, 1, "", "define"], [5, 3, 1, "", "fmt_locale"], [5, 2, 1, "", "get_base_units"], [5, 2, 1, "", "get_dimensionality"], [5, 2, 1, "", "get_name"], [5, 2, 1, "", "get_root_units"], [5, 2, 1, "", "get_symbol"], [5, 2, 1, "", "is_compatible_with"], [5, 2, 1, "", "load_definitions"], [5, 3, 1, "", "non_int_type"], [5, 2, 1, "", "parse_expression"], [5, 2, 1, "", "parse_pattern"], [5, 2, 1, "", "parse_unit_name"], [5, 2, 1, "", "parse_units"], [5, 3, 1, "", "separate_format_defaults"], [5, 2, 1, "", "set_fmt_locale"]], "pint.registry.ContextRegistry": [[5, 2, 1, "", "add_context"], [5, 2, 1, "", "context"], [5, 2, 1, "", "disable_contexts"], [5, 2, 1, "", "enable_contexts"], [5, 2, 1, "", "remove_context"], [5, 2, 1, "", "with_context"]], "pint.registry.NonMultiplicativeRegistry": [[5, 3, 1, "", "default_as_delta"]], "pint.registry.RegistryCache": [[5, 3, 1, "", "dimensional_equivalents"], [5, 3, 1, "", "dimensionality"], [5, 3, 1, "", "parse_unit"], [5, 3, 1, "", "root_units"]], "pint.registry.SystemRegistry": [[5, 2, 1, "", "get_base_units"], [5, 2, 1, "", "get_group"], [5, 2, 1, "", "get_system"]], "pint.registry.UnitRegistry": [[5, 2, 1, "", "check"], [5, 2, 1, "", "pi_theorem"], [5, 2, 1, "", "setup_matplotlib"], [5, 2, 1, "", "wraps"]], "pint.registry_helpers": [[5, 6, 1, "", "check"], [5, 6, 1, "", "wraps"]], "pint.systems": [[5, 1, 1, "", "Group"], [5, 1, 1, "", "GroupDefinition"], [5, 1, 1, "", "System"], [5, 1, 1, "", "SystemDefinition"]], "pint.systems.Group": [[5, 2, 1, "", "add_groups"], [5, 2, 1, "", "add_units"], [5, 2, 1, "", "from_lines"], [5, 2, 1, "", "invalidate_members"], [5, 5, 1, "", "members"], [5, 3, 1, "", "name"], [5, 2, 1, "", "remove_groups"], [5, 2, 1, "", "remove_units"]], "pint.systems.GroupDefinition": [[5, 2, 1, "", "from_lines"]], "pint.systems.System": [[5, 2, 1, "", "add_groups"], [5, 3, 1, "", "base_units"], [5, 3, 1, "", "derived_units"], [5, 2, 1, "", "format_babel"], [5, 2, 1, "", "invalidate_members"], [5, 3, 1, "", "name"], [5, 2, 1, "", "remove_groups"]], "pint.unit": [[5, 1, 1, "", "Unit"]], "pint.unit.Unit": [[5, 3, 1, "", "default_format"], [5, 5, 1, "", "dimensionality"], [5, 5, 1, "", "dimensionless"], [5, 2, 1, "", "from_"], [5, 2, 1, "", "is_compatible_with"], [5, 2, 1, "", "m_from"]], "pint.util": [[5, 1, 1, "", "BlockIterator"], [5, 1, 1, "", "ParserHelper"], [5, 1, 1, "", "PrettyIPython"], [5, 1, 1, "", "SharedRegistryObject"], [5, 1, 1, "", "SourceIterator"], [5, 1, 1, "", "UnitsContainer"], [5, 6, 1, "", "column_echelon_form"], [5, 6, 1, "", "getattr_maybe_raise"], [5, 6, 1, "", "infer_base_unit"], [5, 6, 1, "", "iterable"], [5, 6, 1, "", "matrix_to_string"], [5, 6, 1, "", "pi_theorem"], [5, 6, 1, "", "sized"], [5, 6, 1, "", "solve_dependencies"], [5, 6, 1, "", "to_units_container"], [5, 6, 1, "", "transpose"], [5, 1, 1, "", "udict"]], "pint.util.ParserHelper": [[5, 2, 1, "", "from_string"], [5, 2, 1, "", "from_word"]], "pint.util.SourceIterator": [[5, 2, 1, "", "block_iter"]], "pint.util.UnitsContainer": [[5, 2, 1, "", "remove"], [5, 2, 1, "", "rename"]], "pint.util.udict": [[5, 2, 1, "", "copy"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:exception", "5": "py:property", "6": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "exception", "Python exception"], "5": ["py", "property", "Python property"], "6": ["py", "function", "Python function"]}, "titleterms": {"context": [0, 5], "enabl": 0, "multipl": [0, 4, 21], "parameter": 0, "ensur": 0, "when": [0, 14], "call": 0, "function": [0, 13, 21], "defin": [0, 3, 4, 10, 20], "file": [0, 3], "programmat": [0, 3], "us": [0, 2, 4, 11, 14, 20], "unit": [0, 3, 5, 7, 9, 10, 19, 20], "redefinit": 0, "work": 0, "without": 0, "default": [0, 19], "definit": [0, 3, 5], "contribut": 1, "pint": [1, 2, 5, 6, 9, 20], "report": 1, "issu": 1, "code": [1, 8], "set": [1, 10], "up": [1, 10, 14], "your": [1, 20], "environ": 1, "write": 1, "test": 1, "run": 1, "build": 1, "document": 1, "extens": 1, "packag": [1, 13], "currenc": 2, "convers": [2, 12], "simplifi": [2, 20], "model": 2, "full": 2, "In": 3, "constant": 3, "check": [3, 21], "i": 3, "alreadi": 3, "quantiti": [4, 5, 7, 10, 20], "By": 4, "constructor": 4, "string": [4, 7, 20], "pars": [4, 20], "develop": 5, "refer": 5, "all": 5, "modul": 5, "babel": 5, "compat": [5, 13], "convert": [5, 10, 20], "error": 5, "formatt": 5, "matplotlib": [5, 17], "measur": [5, 11], "pint_ev": 5, "registri": [5, 14, 20], "registry_help": 5, "system": [5, 19], "util": 5, "frequent": 6, "ask": 6, "question": 6, "why": 6, "name": 6, "you": 6, "mention": 6, "other": 6, "similar": 6, "python": 6, "librari": 6, "can": 6, "point": 6, "me": 6, "those": 6, "format": [7, 20], "specif": 7, "type": [7, 13], "custom": 7, "modifi": 7, "instal": [8, 9], "get": 8, "make": 9, "easi": 9, "quick": 9, "design": 9, "principl": 9, "user": 9, "guid": 9, "more": 9, "inform": 9, "One": 9, "last": 9, "thing": 9, "logarithm": 10, "unitregistri": 10, "log": 10, "from": 10, "base": 10, "compound": 10, "temperatur": 12, "numpi": 13, "support": 13, "method": [13, 14], "arrai": 13, "overview": 13, "technic": 13, "commentari": 13, "exampl": 13, "addit": 13, "comment": 13, "optim": 14, "perform": 14, "magnitud": 14, "possibl": 14, "A": 14, "safer": 14, "wrap": [14, 21], "speed": 14, "instanti": 14, "command": 15, "line": 15, "script": 15, "buckingham": 16, "pi": 16, "theorem": 16, "applic": 16, "pendulum": 16, "pressur": 16, "loss": 16, "pipe": 16, "plot": 17, "serial": 18, "differ": [19, 20], "tutori": 20, "initi": 20, "local": 20, "project": 20, "strict": 21, "mode": 21, "argument": 21, "return": 21, "valu": 21, "option": 21, "specifi": 21, "relat": 21, "between": 21, "ignor": 21, "an": 21, "dimension": 21}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "nbsphinx": 4, "sphinx": 57}, "alltitles": {"Contexts": [[0, "contexts"]], "Enabling multiple contexts": [[0, "enabling-multiple-contexts"]], "Parameterized contexts": [[0, "parameterized-contexts"]], "Ensuring context when calling a function": [[0, "ensuring-context-when-calling-a-function"]], "Defining contexts in a file": [[0, "defining-contexts-in-a-file"]], "Defining contexts programmatically": [[0, "defining-contexts-programmatically"]], "Using contexts for unit redefinition": [[0, "using-contexts-for-unit-redefinition"]], "Working without a default definition": [[0, "working-without-a-default-definition"]], "Contributing to Pint": [[1, "contributing-to-pint"]], "Report issues": [[1, "report-issues"]], "Contribute code": [[1, "contribute-code"]], "Setting up your environment": [[1, "setting-up-your-environment"]], "Writing tests": [[1, "writing-tests"]], "Running tests and building documentation": [[1, "running-tests-and-building-documentation"]], "Extension Packages": [[1, "extension-packages"]], "Using Pint for currency conversions": [[2, "using-pint-for-currency-conversions"]], "Simplified model": [[2, "simplified-model"]], "Full model": [[2, "full-model"]], "Defining units": [[3, "defining-units"]], "In a definition file": [[3, "in-a-definition-file"]], "Programmatically": [[3, "programmatically"]], "Units with constants": [[3, "units-with-constants"]], "Checking if a unit is already defined": [[3, "checking-if-a-unit-is-already-defined"]], "Defining Quantities": [[4, "defining-quantities"]], "By multiplication": [[4, "by-multiplication"]], "Using the constructor": [[4, "using-the-constructor"]], "Using string parsing": [[4, "using-string-parsing"]], "Developer reference": [[5, "developer-reference"]], "All Modules": [[5, "module-pint"]], "pint": [[5, "pint"]], "pint.babel": [[5, "pint-babel"]], "pint.compat": [[5, "pint-compat"]], "pint.context": [[5, "pint-context"]], "pint.converters": [[5, "pint-converters"]], "pint.definitions": [[5, "pint-definitions"]], "pint.errors": [[5, "pint-errors"]], "pint.formatter": [[5, "pint-formatter"]], "pint.matplotlib": [[5, "pint-matplotlib"]], "pint.measurement": [[5, "pint-measurement"]], "pint.pint_eval": [[5, "pint-pint-eval"]], "pint.quantity": [[5, "pint-quantity"]], "pint.registry": [[5, "pint-registry"]], "pint.registry_helpers": [[5, "pint-registry-helpers"]], "pint.systems": [[5, "pint-systems"]], "pint.unit": [[5, "pint-unit"]], "pint.util": [[5, "pint-util"]], "Frequently asked questions": [[6, "frequently-asked-questions"]], "Why the name Pint?": [[6, "why-the-name-pint"]], "You mention other similar Python libraries. Can you point me to those?": [[6, "you-mention-other-similar-python-libraries-can-you-point-me-to-those"]], "String formatting": [[7, "string-formatting"], [20, "string-formatting"]], "Unit Format Specifications": [[7, "unit-format-specifications"]], "Unit Format Types": [[7, "unit-format-types"]], "Custom Unit Format Types": [[7, "custom-unit-format-types"]], "Quantity Format Specifications": [[7, "quantity-format-specifications"]], "Quantity Format Types": [[7, "quantity-format-types"]], "Modifiers": [[7, "modifiers"]], "Installation": [[8, "installation"]], "Getting the code": [[8, "getting-the-code"]], "Pint: makes units easy": [[9, "pint-makes-units-easy"]], "Quick Installation": [[9, "quick-installation"]], "Design principles": [[9, "design-principles"]], "User Guide": [[9, "user-guide"]], "More information": [[9, "more-information"]], "One last thing": [[9, "one-last-thing"]], "Logarithmic Units": [[10, "logarithmic-units"]], "Setting up the UnitRegistry()": [[10, "setting-up-the-unitregistry"]], "Defining log quantities": [[10, "defining-log-quantities"]], "Converting to and from base units": [[10, "converting-to-and-from-base-units"]], "Compound log units": [[10, "compound-log-units"]], "Using Measurements": [[11, "using-measurements"]], "Temperature conversion": [[12, "temperature-conversion"]], "NumPy Support": [[13, "NumPy-Support"]], "Function/Method Support": [[13, "Function/Method-Support"]], "Array Type Support": [[13, "Array-Type-Support"]], "Overview": [[13, "Overview"]], "Technical Commentary": [[13, "Technical-Commentary"]], "Examples": [[13, "Examples"]], "Compatibility Packages": [[13, "Compatibility-Packages"]], "Additional Comments": [[13, "Additional-Comments"]], "Optimizing Performance": [[14, "optimizing-performance"]], "Use magnitudes when possible": [[14, "use-magnitudes-when-possible"]], "A safer method: wrapping": [[14, "a-safer-method-wrapping"]], "Speed up registry instantiation": [[14, "speed-up-registry-instantiation"]], "Command-line script": [[15, "command-line-script"]], "Buckingham Pi Theorem": [[16, "buckingham-pi-theorem"]], "Application to the pendulum": [[16, "application-to-the-pendulum"]], "Pressure loss in a pipe": [[16, "pressure-loss-in-a-pipe"]], "Plotting with Matplotlib": [[17, "plotting-with-matplotlib"]], "Serialization": [[18, "serialization"]], "Different Unit Systems (and default units)": [[19, "different-unit-systems-and-default-units"]], "Tutorial": [[20, "tutorial"]], "Initializing a Registry": [[20, "initializing-a-registry"]], "Defining a Quantity": [[20, "defining-a-quantity"]], "Converting to different units": [[20, "converting-to-different-units"]], "Simplifying units": [[20, "simplifying-units"]], "String parsing": [[20, "string-parsing"]], "Localizing": [[20, "localizing"]], "Using Pint in your projects": [[20, "using-pint-in-your-projects"]], "Wrapping and checking functions": [[21, "wrapping-and-checking-functions"]], "Strict Mode": [[21, "strict-mode"]], "Multiple arguments or return values": [[21, "multiple-arguments-or-return-values"]], "Optional arguments": [[21, "optional-arguments"]], "Specifying relations between arguments": [[21, "specifying-relations-between-arguments"]], "Ignoring an argument or return value": [[21, "ignoring-an-argument-or-return-value"]], "Checking dimensionality": [[21, "checking-dimensionality"]]}, "indexentries": {"aliasdefinition (class in pint.definitions)": [[5, "pint.definitions.AliasDefinition"]], "applicationregistry (class in pint.registry)": [[5, "pint.registry.ApplicationRegistry"]], "baseregistry (class in pint.registry)": [[5, "pint.registry.BaseRegistry"]], "behaviorchangewarning": [[5, "pint.compat.BehaviorChangeWarning"]], "blockiterator (class in pint.util)": [[5, "pint.util.BlockIterator"]], "context (class in pint)": [[5, "pint.Context"]], "context (class in pint.context)": [[5, "pint.context.Context"]], "contextcacheoverlay (class in pint.registry)": [[5, "pint.registry.ContextCacheOverlay"]], "contextchain (class in pint.context)": [[5, "pint.context.ContextChain"]], "contextdefinition (class in pint.context)": [[5, "pint.context.ContextDefinition"]], "contextregistry (class in pint.registry)": [[5, "pint.registry.ContextRegistry"]], "converter (class in pint.converters)": [[5, "pint.converters.Converter"]], "defaultsdefinition (class in pint.registry)": [[5, "pint.registry.DefaultsDefinition"]], "definition (class in pint.definitions)": [[5, "pint.definitions.Definition"]], "definitionsyntaxerror": [[5, "pint.DefinitionSyntaxError"], [5, "pint.errors.DefinitionSyntaxError"]], "dimensiondefinition (class in pint.definitions)": [[5, "pint.definitions.DimensionDefinition"]], "dimensionalityerror": [[5, "pint.DimensionalityError"], [5, "pint.errors.DimensionalityError"]], "evaltreenode (class in pint.pint_eval)": [[5, "pint.pint_eval.EvalTreeNode"]], "group (class in pint.systems)": [[5, "pint.systems.Group"]], "groupdefinition (class in pint.systems)": [[5, "pint.systems.GroupDefinition"]], "logarithmicconverter (class in pint.converters)": [[5, "pint.converters.LogarithmicConverter"]], "logarithmicunitcalculuserror": [[5, "pint.LogarithmicUnitCalculusError"], [5, "pint.errors.LogarithmicUnitCalculusError"]], "measurement (class in pint)": [[5, "pint.Measurement"]], "measurement (class in pint.measurement)": [[5, "pint.measurement.Measurement"]], "nonmultiplicativeregistry (class in pint.registry)": [[5, "pint.registry.NonMultiplicativeRegistry"]], "offsetconverter (class in pint.converters)": [[5, "pint.converters.OffsetConverter"]], "offsetunitcalculuserror": [[5, "pint.OffsetUnitCalculusError"], [5, "pint.errors.OffsetUnitCalculusError"]], "parserhelper (class in pint.util)": [[5, "pint.util.ParserHelper"]], "pintaxisinfo (class in pint.matplotlib)": [[5, "pint.matplotlib.PintAxisInfo"]], "pintconverter (class in pint.matplotlib)": [[5, "pint.matplotlib.PintConverter"]], "pinterror": [[5, "pint.PintError"], [5, "pint.errors.PintError"]], "pinttypeerror": [[5, "pint.errors.PintTypeError"]], "prefixdefinition (class in pint.definitions)": [[5, "pint.definitions.PrefixDefinition"]], "preprocesseddefinition (class in pint.definitions)": [[5, "pint.definitions.PreprocessedDefinition"]], "prettyipython (class in pint.util)": [[5, "pint.util.PrettyIPython"]], "quantity (class in pint)": [[5, "pint.Quantity"]], "quantity (class in pint.quantity)": [[5, "pint.quantity.Quantity"]], "redefinitionerror": [[5, "pint.RedefinitionError"], [5, "pint.errors.RedefinitionError"]], "registrycache (class in pint.registry)": [[5, "pint.registry.RegistryCache"]], "registrymeta (class in pint.registry)": [[5, "pint.registry.RegistryMeta"]], "relation (class in pint.context)": [[5, "pint.context.Relation"]], "scaleconverter (class in pint.converters)": [[5, "pint.converters.ScaleConverter"]], "sharedregistryobject (class in pint.util)": [[5, "pint.util.SharedRegistryObject"]], "sourceiterator (class in pint.util)": [[5, "pint.util.SourceIterator"]], "system (class in pint.systems)": [[5, "pint.systems.System"]], "systemdefinition (class in pint.systems)": [[5, "pint.systems.SystemDefinition"]], "systemregistry (class in pint.registry)": [[5, "pint.registry.SystemRegistry"]], "undefineduniterror": [[5, "pint.UndefinedUnitError"], [5, "pint.errors.UndefinedUnitError"]], "unit (class in pint)": [[5, "pint.Unit"]], "unit (class in pint.unit)": [[5, "pint.unit.Unit"]], "unitdefinition (class in pint.definitions)": [[5, "pint.definitions.UnitDefinition"]], "unitregistry (class in pint)": [[5, "pint.UnitRegistry"]], "unitregistry (class in pint.registry)": [[5, "pint.registry.UnitRegistry"]], "unitstrippedwarning": [[5, "pint.UnitStrippedWarning"], [5, "pint.errors.UnitStrippedWarning"]], "unitscontainer (class in pint.util)": [[5, "pint.util.UnitsContainer"]], "add_context() (pint.registry.contextregistry method)": [[5, "pint.registry.ContextRegistry.add_context"]], "add_groups() (pint.systems.group method)": [[5, "pint.systems.Group.add_groups"]], "add_groups() (pint.systems.system method)": [[5, "pint.systems.System.add_groups"]], "add_transformation() (pint.context method)": [[5, "pint.Context.add_transformation"]], "add_transformation() (pint.context.context method)": [[5, "pint.context.Context.add_transformation"]], "add_units() (pint.systems.group method)": [[5, "pint.systems.Group.add_units"]], "auto_reduce_dimensions (pint.registry.baseregistry attribute)": [[5, "pint.registry.BaseRegistry.auto_reduce_dimensions"]], "axisinfo() (pint.matplotlib.pintconverter static method)": [[5, "pint.matplotlib.PintConverter.axisinfo"]], "base_units (pint.systems.system attribute)": [[5, "pint.systems.System.base_units"]], "block_iter() (pint.util.sourceiterator method)": [[5, "pint.util.SourceIterator.block_iter"]], "build_eval_tree() (in module pint.pint_eval)": [[5, "pint.pint_eval.build_eval_tree"]], "case_sensitive (pint.registry.baseregistry attribute)": [[5, "pint.registry.BaseRegistry.case_sensitive"]], "check() (in module pint.registry_helpers)": [[5, "pint.registry_helpers.check"]], "check() (pint.quantity method)": [[5, "pint.Quantity.check"]], "check() (pint.unitregistry method)": [[5, "pint.UnitRegistry.check"]], "check() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.check"]], "check() (pint.registry.unitregistry method)": [[5, "pint.registry.UnitRegistry.check"]], "column_echelon_form() (in module pint.util)": [[5, "pint.util.column_echelon_form"]], "compute() (pint.quantity method)": [[5, "pint.Quantity.compute"]], "compute() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.compute"]], "context() (pint.registry.contextregistry method)": [[5, "pint.registry.ContextRegistry.context"]], "convert() (pint.matplotlib.pintconverter method)": [[5, "pint.matplotlib.PintConverter.convert"]], "convert() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.convert"]], "copy() (pint.util.udict method)": [[5, "pint.util.udict.copy"]], "default_as_delta (pint.registry.nonmultiplicativeregistry attribute)": [[5, "pint.registry.NonMultiplicativeRegistry.default_as_delta"]], "default_format (pint.quantity attribute)": [[5, "pint.Quantity.default_format"]], "default_format (pint.unit attribute)": [[5, "pint.Unit.default_format"]], "default_format (pint.quantity.quantity attribute)": [[5, "pint.quantity.Quantity.default_format"]], "default_format (pint.registry.baseregistry property)": [[5, "pint.registry.BaseRegistry.default_format"]], "default_format (pint.unit.unit attribute)": [[5, "pint.unit.Unit.default_format"]], "default_units() (pint.matplotlib.pintconverter static method)": [[5, "pint.matplotlib.PintConverter.default_units"]], "defaults (pint.context attribute)": [[5, "pint.Context.defaults"]], "defaults (pint.context.context attribute)": [[5, "pint.context.Context.defaults"]], "define() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.define"]], "derived_units (pint.systems.system attribute)": [[5, "pint.systems.System.derived_units"]], "dimensional_equivalents (pint.registry.registrycache attribute)": [[5, "pint.registry.RegistryCache.dimensional_equivalents"]], "dimensionality (pint.quantity property)": [[5, "pint.Quantity.dimensionality"]], "dimensionality (pint.unit property)": [[5, "pint.Unit.dimensionality"]], "dimensionality (pint.quantity.quantity property)": [[5, "pint.quantity.Quantity.dimensionality"]], "dimensionality (pint.registry.registrycache attribute)": [[5, "pint.registry.RegistryCache.dimensionality"]], "dimensionality (pint.unit.unit property)": [[5, "pint.unit.Unit.dimensionality"]], "dimensionless (pint.unit property)": [[5, "pint.Unit.dimensionless"]], "dimensionless (pint.unit.unit property)": [[5, "pint.unit.Unit.dimensionless"]], "disable_contexts() (pint.registry.contextregistry method)": [[5, "pint.registry.ContextRegistry.disable_contexts"]], "dot() (pint.quantity method)": [[5, "pint.Quantity.dot"]], "dot() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.dot"]], "enable_contexts() (pint.registry.contextregistry method)": [[5, "pint.registry.ContextRegistry.enable_contexts"]], "eq() (in module pint.compat)": [[5, "pint.compat.eq"]], "evaluate() (pint.pint_eval.evaltreenode method)": [[5, "pint.pint_eval.EvalTreeNode.evaluate"]], "fmt_locale (pint.registry.baseregistry attribute)": [[5, "pint.registry.BaseRegistry.fmt_locale"]], "format_babel() (pint.systems.system method)": [[5, "pint.systems.System.format_babel"]], "formatter() (in module pint)": [[5, "pint.formatter"]], "formatter() (in module pint.formatting)": [[5, "pint.formatting.formatter"]], "from_() (pint.unit method)": [[5, "pint.Unit.from_"]], "from_() (pint.unit.unit method)": [[5, "pint.unit.Unit.from_"]], "from_context() (pint.context class method)": [[5, "pint.Context.from_context"]], "from_context() (pint.context.context class method)": [[5, "pint.context.Context.from_context"]], "from_lines() (pint.systems.group class method)": [[5, "pint.systems.Group.from_lines"]], "from_lines() (pint.systems.groupdefinition class method)": [[5, "pint.systems.GroupDefinition.from_lines"]], "from_list() (pint.quantity class method)": [[5, "pint.Quantity.from_list"]], "from_list() (pint.quantity.quantity class method)": [[5, "pint.quantity.Quantity.from_list"]], "from_reference() (pint.converters.logarithmicconverter method)": [[5, "pint.converters.LogarithmicConverter.from_reference"]], "from_sequence() (pint.quantity class method)": [[5, "pint.Quantity.from_sequence"]], "from_sequence() (pint.quantity.quantity class method)": [[5, "pint.quantity.Quantity.from_sequence"]], "from_string() (pint.definitions.aliasdefinition class method)": [[5, "pint.definitions.AliasDefinition.from_string"]], "from_string() (pint.definitions.definition class method)": [[5, "pint.definitions.Definition.from_string"]], "from_string() (pint.definitions.dimensiondefinition class method)": [[5, "pint.definitions.DimensionDefinition.from_string"]], "from_string() (pint.definitions.prefixdefinition class method)": [[5, "pint.definitions.PrefixDefinition.from_string"]], "from_string() (pint.definitions.unitdefinition class method)": [[5, "pint.definitions.UnitDefinition.from_string"]], "from_string() (pint.util.parserhelper class method)": [[5, "pint.util.ParserHelper.from_string"]], "from_word() (pint.util.parserhelper class method)": [[5, "pint.util.ParserHelper.from_word"]], "funcs (pint.context attribute)": [[5, "pint.Context.funcs"]], "funcs (pint.context.context attribute)": [[5, "pint.context.Context.funcs"]], "get() (pint.registry.applicationregistry method)": [[5, "pint.registry.ApplicationRegistry.get"]], "get_application_registry() (in module pint)": [[5, "pint.get_application_registry"]], "get_base_units() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.get_base_units"]], "get_base_units() (pint.registry.systemregistry method)": [[5, "pint.registry.SystemRegistry.get_base_units"]], "get_dimensionality() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.get_dimensionality"]], "get_group() (pint.registry.systemregistry method)": [[5, "pint.registry.SystemRegistry.get_group"]], "get_name() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.get_name"]], "get_root_units() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.get_root_units"]], "get_symbol() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.get_symbol"]], "get_system() (pint.registry.systemregistry method)": [[5, "pint.registry.SystemRegistry.get_system"]], "getattr_maybe_raise() (in module pint.util)": [[5, "pint.util.getattr_maybe_raise"]], "graph (pint.context.contextchain property)": [[5, "pint.context.ContextChain.graph"]], "hashable() (pint.context method)": [[5, "pint.Context.hashable"]], "hashable() (pint.context.context method)": [[5, "pint.context.Context.hashable"]], "hashable() (pint.context.contextchain method)": [[5, "pint.context.ContextChain.hashable"]], "infer_base_unit() (in module pint.util)": [[5, "pint.util.infer_base_unit"]], "insert_contexts() (pint.context.contextchain method)": [[5, "pint.context.ContextChain.insert_contexts"]], "invalidate_members() (pint.systems.group method)": [[5, "pint.systems.Group.invalidate_members"]], "invalidate_members() (pint.systems.system method)": [[5, "pint.systems.System.invalidate_members"]], "is_compatible_with() (pint.quantity method)": [[5, "pint.Quantity.is_compatible_with"]], "is_compatible_with() (pint.unit method)": [[5, "pint.Unit.is_compatible_with"]], "is_compatible_with() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.is_compatible_with"]], "is_compatible_with() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.is_compatible_with"]], "is_compatible_with() (pint.unit.unit method)": [[5, "pint.unit.Unit.is_compatible_with"]], "is_duck_array_type() (in module pint.compat)": [[5, "pint.compat.is_duck_array_type"]], "is_upcast_type() (in module pint.compat)": [[5, "pint.compat.is_upcast_type"]], "isnan() (in module pint.compat)": [[5, "pint.compat.isnan"]], "iterable() (in module pint.util)": [[5, "pint.util.iterable"]], "ito() (pint.quantity method)": [[5, "pint.Quantity.ito"]], "ito() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.ito"]], "ito_base_units() (pint.quantity method)": [[5, "pint.Quantity.ito_base_units"]], "ito_base_units() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.ito_base_units"]], "ito_reduced_units() (pint.quantity method)": [[5, "pint.Quantity.ito_reduced_units"]], "ito_reduced_units() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.ito_reduced_units"]], "ito_root_units() (pint.quantity method)": [[5, "pint.Quantity.ito_root_units"]], "ito_root_units() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.ito_root_units"]], "load_definitions() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.load_definitions"]], "m (pint.quantity property)": [[5, "pint.Quantity.m"]], "m (pint.quantity.quantity property)": [[5, "pint.quantity.Quantity.m"]], "m_as() (pint.quantity method)": [[5, "pint.Quantity.m_as"]], "m_as() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.m_as"]], "m_from() (pint.unit method)": [[5, "pint.Unit.m_from"]], "m_from() (pint.unit.unit method)": [[5, "pint.unit.Unit.m_from"]], "magnitude (pint.quantity property)": [[5, "pint.Quantity.magnitude"]], "magnitude (pint.quantity.quantity property)": [[5, "pint.quantity.Quantity.magnitude"]], "matrix_to_string() (in module pint.util)": [[5, "pint.util.matrix_to_string"]], "members (pint.systems.group property)": [[5, "pint.systems.Group.members"]], "module": [[5, "module-pint"], [5, "module-pint.babel_names"], [5, "module-pint.compat"], [5, "module-pint.context"], [5, "module-pint.converters"], [5, "module-pint.definitions"], [5, "module-pint.errors"], [5, "module-pint.formatting"], [5, "module-pint.matplotlib"], [5, "module-pint.measurement"], [5, "module-pint.pint_eval"], [5, "module-pint.quantity"], [5, "module-pint.registry"], [5, "module-pint.registry_helpers"], [5, "module-pint.systems"], [5, "module-pint.testing"], [5, "module-pint.unit"], [5, "module-pint.util"]], "name (pint.systems.group attribute)": [[5, "pint.systems.Group.name"]], "name (pint.systems.system attribute)": [[5, "pint.systems.System.name"]], "non_int_type (pint.registry.baseregistry attribute)": [[5, "pint.registry.BaseRegistry.non_int_type"]], "numeric_parse() (in module pint.definitions)": [[5, "pint.definitions.numeric_parse"]], "parse_expression() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.parse_expression"]], "parse_pattern() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.parse_pattern"]], "parse_unit (pint.registry.registrycache attribute)": [[5, "pint.registry.RegistryCache.parse_unit"]], "parse_unit_name() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.parse_unit_name"]], "parse_units() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.parse_units"]], "persist() (pint.quantity method)": [[5, "pint.Quantity.persist"]], "persist() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.persist"]], "pi_theorem() (in module pint)": [[5, "pint.pi_theorem"]], "pi_theorem() (in module pint.util)": [[5, "pint.util.pi_theorem"]], "pi_theorem() (pint.unitregistry method)": [[5, "pint.UnitRegistry.pi_theorem"]], "pi_theorem() (pint.registry.unitregistry method)": [[5, "pint.registry.UnitRegistry.pi_theorem"]], "pint": [[5, "module-pint"]], "pint.babel_names": [[5, "module-pint.babel_names"]], "pint.compat": [[5, "module-pint.compat"]], "pint.context": [[5, "module-pint.context"]], "pint.converters": [[5, "module-pint.converters"]], "pint.definitions": [[5, "module-pint.definitions"]], "pint.errors": [[5, "module-pint.errors"]], "pint.formatting": [[5, "module-pint.formatting"]], "pint.matplotlib": [[5, "module-pint.matplotlib"]], "pint.measurement": [[5, "module-pint.measurement"]], "pint.pint_eval": [[5, "module-pint.pint_eval"]], "pint.quantity": [[5, "module-pint.quantity"]], "pint.registry": [[5, "module-pint.registry"]], "pint.registry_helpers": [[5, "module-pint.registry_helpers"]], "pint.systems": [[5, "module-pint.systems"]], "pint.testing": [[5, "module-pint.testing"]], "pint.unit": [[5, "module-pint.unit"]], "pint.util": [[5, "module-pint.util"]], "prod() (pint.quantity method)": [[5, "pint.Quantity.prod"]], "prod() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.prod"]], "redefine() (pint.context method)": [[5, "pint.Context.redefine"]], "redefine() (pint.context.context method)": [[5, "pint.context.Context.redefine"]], "register_unit_format() (in module pint)": [[5, "pint.register_unit_format"]], "register_unit_format() (in module pint.formatting)": [[5, "pint.formatting.register_unit_format"]], "relation_to_context (pint.context attribute)": [[5, "pint.Context.relation_to_context"]], "relation_to_context (pint.context.context attribute)": [[5, "pint.context.Context.relation_to_context"]], "remove() (pint.util.unitscontainer method)": [[5, "pint.util.UnitsContainer.remove"]], "remove_context() (pint.registry.contextregistry method)": [[5, "pint.registry.ContextRegistry.remove_context"]], "remove_contexts() (pint.context.contextchain method)": [[5, "pint.context.ContextChain.remove_contexts"]], "remove_groups() (pint.systems.group method)": [[5, "pint.systems.Group.remove_groups"]], "remove_groups() (pint.systems.system method)": [[5, "pint.systems.System.remove_groups"]], "remove_transformation() (pint.context method)": [[5, "pint.Context.remove_transformation"]], "remove_transformation() (pint.context.context method)": [[5, "pint.context.Context.remove_transformation"]], "remove_units() (pint.systems.group method)": [[5, "pint.systems.Group.remove_units"]], "rename() (pint.util.unitscontainer method)": [[5, "pint.util.UnitsContainer.rename"]], "root_units (pint.registry.registrycache attribute)": [[5, "pint.registry.RegistryCache.root_units"]], "separate_format_defaults (pint.registry.baseregistry attribute)": [[5, "pint.registry.BaseRegistry.separate_format_defaults"]], "set() (pint.registry.applicationregistry method)": [[5, "pint.registry.ApplicationRegistry.set"]], "set_application_registry() (in module pint)": [[5, "pint.set_application_registry"]], "set_fmt_locale() (pint.registry.baseregistry method)": [[5, "pint.registry.BaseRegistry.set_fmt_locale"]], "setup_matplotlib() (pint.unitregistry method)": [[5, "pint.UnitRegistry.setup_matplotlib"]], "setup_matplotlib() (pint.registry.unitregistry method)": [[5, "pint.registry.UnitRegistry.setup_matplotlib"]], "setup_matplotlib_handlers() (in module pint.matplotlib)": [[5, "pint.matplotlib.setup_matplotlib_handlers"]], "siunitx_format_unit() (in module pint.formatting)": [[5, "pint.formatting.siunitx_format_unit"]], "sized() (in module pint.util)": [[5, "pint.util.sized"]], "solve_dependencies() (in module pint.util)": [[5, "pint.util.solve_dependencies"]], "to() (pint.quantity method)": [[5, "pint.Quantity.to"]], "to() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.to"]], "to_base_units() (pint.quantity method)": [[5, "pint.Quantity.to_base_units"]], "to_base_units() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.to_base_units"]], "to_compact() (pint.quantity method)": [[5, "pint.Quantity.to_compact"]], "to_compact() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.to_compact"]], "to_reduced_units() (pint.quantity method)": [[5, "pint.Quantity.to_reduced_units"]], "to_reduced_units() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.to_reduced_units"]], "to_reference() (pint.converters.logarithmicconverter method)": [[5, "pint.converters.LogarithmicConverter.to_reference"]], "to_root_units() (pint.quantity method)": [[5, "pint.Quantity.to_root_units"]], "to_root_units() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.to_root_units"]], "to_units_container() (in module pint.util)": [[5, "pint.util.to_units_container"]], "transform() (pint.context method)": [[5, "pint.Context.transform"]], "transform() (pint.context.context method)": [[5, "pint.context.Context.transform"]], "transform() (pint.context.contextchain method)": [[5, "pint.context.ContextChain.transform"]], "transpose() (in module pint.util)": [[5, "pint.util.transpose"]], "u (pint.quantity property)": [[5, "pint.Quantity.u"]], "u (pint.quantity.quantity property)": [[5, "pint.quantity.Quantity.u"]], "udict (class in pint.util)": [[5, "pint.util.udict"]], "units (pint.quantity property)": [[5, "pint.Quantity.units"]], "units (pint.quantity.quantity property)": [[5, "pint.quantity.Quantity.units"]], "visualize() (pint.quantity method)": [[5, "pint.Quantity.visualize"]], "visualize() (pint.quantity.quantity method)": [[5, "pint.quantity.Quantity.visualize"]], "with_context() (pint.registry.contextregistry method)": [[5, "pint.registry.ContextRegistry.with_context"]], "wraps() (in module pint.registry_helpers)": [[5, "pint.registry_helpers.wraps"]], "wraps() (pint.unitregistry method)": [[5, "pint.UnitRegistry.wraps"]], "wraps() (pint.registry.unitregistry method)": [[5, "pint.registry.UnitRegistry.wraps"]], "zero_or_nan() (in module pint.compat)": [[5, "pint.compat.zero_or_nan"]]}})