{ "info": { "author": "lefrcom", "author_email": "lefrcom@gmx.de", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "![Python 3.7](https://img.shields.io/badge/python-3.7-green.svg)\n[![license](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)](https://github.com/leonfrcom/ErroRCalcS/blob/master/LICENSE)\n\n\n![icon](./pictures/icon/logo_text.png)\n\n\"ErroRCalcS\" is a GUI-tool to calculate uncertainties by using the uncertainties and the PyQt5 packages.\n\n## update 0.3.1\nIn version 0.3.1 there are some new features:\n\n* you can chose now where to save the formula file via the 'save here'-button\n* you can open the file directly by clicking 'open'\n* the Program checks the internetconnection in order to chose from where to open the usage.md\n* completely new structure: some functions have been moved from GUI. py and calc. py to a new script (add. py) to make the program code easier to read.\n\nFurthermore some bugs were fixed.\n\n## Usage / funktion\nThe aplication starts with a window with different input fields (see picture below):\n\n- variable (name of variable, e.g. d)\n- value (Value of variable e.g. 7.1)\n- error (correspondending error on the variable, e.g. 0.8 or 0,8)\n- formula (desired formula, using the variables and further values and arithmetic characters\n\n![Screenshot of ErroRCalcS' main window](./pictures/screenshots/screenshot_ubuntu_0.3.0.png)\n\nBy clicking on the 'add-variable' button, the entries are written to files in a folder named '.\\_\\_log\\_\\_'. By clicking on the 'calculation' button, the formula entry is also written to a file in the '.\\_\\_log\\_\\_' and 'calc.py' starts running, and writes the calculation and the result in files into the '.\\_\\_log\\_\\_'.\nVariables can be overwritten.\n\nBy selecting a format behind 'Safe used Formula for' the used formula for error propagation is written into a file named 'saved_formula.txt' in the current directory. By clicking the 'save-here'-button you can chose, where to save the used formula. Clicking the 'open'-button leads directly to the file where the formula was saved in.\n\nIf LaTex is selected, the formula is also written to the .txt file. You can copy this into a .tex document. If you import there the 'amsmath' module (\\usepackage{amsmath}), you can use this formula without editing.\n\n## Input and Result Examples\n\n### General Inpus\n| variable | value | error | formula | result |\n| ------ | ------ | ------ | ------ | ------ |\n| V, T, n | 2, 283.5, 4.3 | 0, 0.5, 0.03 | (n\\*8.314\\*T)/V | 5067.591+/-36.467 |\n| x | 4.3 | 1.1 | sin(x)*3.5 | -3.2066+/-1.5431 |\n| y | 3.254 | 0.032 | log10(y) | 0.5124175+/-0,0042709 |\n| x, y | 4.3, 3.254 | 1.1, 0.032 | log(x)\\*\\*y | 3.4156+/-1.9497 |\n\n### Arithmetic Characters\n| characters and operators | meaning | example |\n| ----- | ----- | ----- |\n| + | plus | 4+2=6 |\n| - | minus | 4-2=2 |\n| \\* | multiplication | 4\\*2=8 |\n| / | division | 4/2=2 |\n| \\*\\* | exponent | 4\\*\\*2=16 |\n| sqrt(x) | square root | sqrt(4)=2 |\n| log(x) | natural logarithm | log(2.71828)=1 |\n| logY(x) | logarithm with base Y | log10(2.71828)=0.4343 |\n| sin(x) | sinus in radian | sin(1)=0.8415 |\n| cos(x) | cosinus in radian | cos(1)=0.5403 |\n| tan(x) | tangens in radian | tan(1)=1.5574 |\n| asin(x) | arcsinus in radian | asin(1)=1.5707 |\n| acos(x) | arccosinus in radian | acos(1)=0 |\n| atan(x) | arctangens in radian | atan(1)=0.7854 |\n| exp(x) | exponentialfunktion of e^(x) | exp(2)=7.3891 |\n\n\n\n## Requirements\n- Python >= 3.4\n- uncertainties\n- PyQt5\n\n## Installation\nerrorcalcs can be installed by `pip3 install errorcalcs` (Linux) or simply `pip install errorcalcs` (Windows). You can run the GUI with following code:\n\n\tfrom errorcalcs.errorcalcs import run\\_e\\_c\n\trun\\_e\\_c()\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/leonfrcom/ErroRCalcS", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "errorcalcs", "package_url": "https://pypi.org/project/errorcalcs/", "platform": "", "project_url": "https://pypi.org/project/errorcalcs/", "project_urls": { "Homepage": "https://github.com/leonfrcom/ErroRCalcS" }, "release_url": "https://pypi.org/project/errorcalcs/0.3.4/", "requires_dist": [ "uncertainties", "PyQt5" ], "requires_python": "", "summary": "GUI for error calulations", "version": "0.3.4" }, "last_serial": 4830885, "releases": { "0.3.4": [ { "comment_text": "", "digests": { "md5": "6c26c0635d6f4533d359380db6dbdfc9", "sha256": "8f5c7bdecc33aedba0535f029c7de6c0b8b9e070a528b971366764444986f7ab" }, "downloads": -1, "filename": "errorcalcs-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6c26c0635d6f4533d359380db6dbdfc9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8622, "upload_time": "2019-02-17T08:35:05", "url": "https://files.pythonhosted.org/packages/98/b5/ec3eb55f5c70e0da2d68011c2c9108ee6fe5f074bf7a7f196d067779eb75/errorcalcs-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98ca6249187513d2db7a4fd904c862bf", "sha256": "a1ceb7b8333862c41a849187cb1f8a2ffaf9d10b7ca2ca57b84031ba45057e6d" }, "downloads": -1, "filename": "errorcalcs-0.3.4.tar.gz", "has_sig": false, "md5_digest": "98ca6249187513d2db7a4fd904c862bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6881, "upload_time": "2019-02-17T08:35:07", "url": "https://files.pythonhosted.org/packages/f1/0e/2855eaa56b7ef6b5df38b545d64d6a0a218dfebf539c51a2d00197a4d325/errorcalcs-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6c26c0635d6f4533d359380db6dbdfc9", "sha256": "8f5c7bdecc33aedba0535f029c7de6c0b8b9e070a528b971366764444986f7ab" }, "downloads": -1, "filename": "errorcalcs-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6c26c0635d6f4533d359380db6dbdfc9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8622, "upload_time": "2019-02-17T08:35:05", "url": "https://files.pythonhosted.org/packages/98/b5/ec3eb55f5c70e0da2d68011c2c9108ee6fe5f074bf7a7f196d067779eb75/errorcalcs-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98ca6249187513d2db7a4fd904c862bf", "sha256": "a1ceb7b8333862c41a849187cb1f8a2ffaf9d10b7ca2ca57b84031ba45057e6d" }, "downloads": -1, "filename": "errorcalcs-0.3.4.tar.gz", "has_sig": false, "md5_digest": "98ca6249187513d2db7a4fd904c862bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6881, "upload_time": "2019-02-17T08:35:07", "url": "https://files.pythonhosted.org/packages/f1/0e/2855eaa56b7ef6b5df38b545d64d6a0a218dfebf539c51a2d00197a4d325/errorcalcs-0.3.4.tar.gz" } ] }