{ "info": { "author": "Michael Hirsch, Ph.D.", "author_email": "scivision@users.noreply.github.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Scientific/Engineering", "Topic :: Utilities" ], "description": "[![Actions Status](https://github.com/scivision/airtools/workflows/ci/badge.svg)](https://github.com/scivision/airtools/actions)\n\n[![PyPi versions](https://img.shields.io/pypi/pyversions/airtools.svg)](https://pypi.python.org/pypi/airtools)\n[![PyPi Download stats](http://pepy.tech/badge/airtools)](http://pepy.tech/project/airtools)\n\n# AIRtools\n\nLimited subset of P.C. Hansen and J. S. J\u00f8rgensen\n[AIRtools 1.0](http://www2.compute.dtu.dk/~pcha/AIRtoolsII/)\nMatlab suite of inversion / regularization tools, along with some ReguTools functions.\nAlso includes linear constrained least squares solver using cvxopt in `lsqlin.py`\n\nMore function are available in Matlab from\n[AIRtools 2](https://github.com/jakobsj/AIRToolsII).\n\n\n## Install\n\n```sh\npython -m pip install -e .\n```\n\n## Usage\n\nJust paste the code from each test into your console for the function\nyou're interested in. Would you like to submit a pull request for an\ninversion example making a cool plot?\n\n* picard.py: Picard Plot\n* kaczmarz.py Kaczmarz ART\n* maxent.py: Maximum Entropy Regularization (from ReguTools)\n* rzr.py: remove unused or little used rows from tomographic projection matrix\n* lsqlin.py: linear constrained least squares solver\n* matlab/logmart.m: Implementation of log-MART\n* fortran/logmart.f90: log-MART in Fortran\n\n\n### Examples\n\n[tests/test_all.py](./tests/test_all.py)\n\n### Tests\n\nRun a comparison of the Python code with the Matlab code in the [matlab](./matlab) directory by:\n\n python airtools/tests/test_octave.py\n\nwhich runs the Matlab version via\n[Oct2Py](https://blink1073.github.io/oct2py/).", "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/scivision/airtools", "keywords": "regularization", "license": "", "maintainer": "", "maintainer_email": "", "name": "airtools", "package_url": "https://pypi.org/project/airtools/", "platform": "", "project_url": "https://pypi.org/project/airtools/", "project_urls": { "Homepage": "https://github.com/scivision/airtools" }, "release_url": "https://pypi.org/project/airtools/1.2.0/", "requires_dist": null, "requires_python": ">= 3.5", "summary": "Python port of Matlab AIRtools and ReguTools regularization toolbox", "version": "1.2.0" }, "last_serial": 5930356, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "90799a9b6d615385aea08b5c4b7a5dbb", "sha256": "b7776930d9dcff7a56fd7807691e369a3f01b5d9ea2904d8ba5f55058a73cc5c" }, "downloads": -1, "filename": "airtools-1.1.0.tar.gz", "has_sig": false, "md5_digest": "90799a9b6d615385aea08b5c4b7a5dbb", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 10809, "upload_time": "2019-05-30T14:06:01", "url": "https://files.pythonhosted.org/packages/53/4f/400333d8647d674e43a64ed9c83916b895450ac7c434bbb2652e6013dc20/airtools-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "54b7bacb196a6f7a6229afb462feb9ef", "sha256": "39b4a66e4901ded589754efc213d83bf4debc7c5bb623062f38dabcee38ce789" }, "downloads": -1, "filename": "airtools-1.2.0.tar.gz", "has_sig": false, "md5_digest": "54b7bacb196a6f7a6229afb462feb9ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 10379, "upload_time": "2019-10-04T22:07:19", "url": "https://files.pythonhosted.org/packages/7f/d3/c34a8b1ce4361efcaa018b3995c4dfa1599f2c781db37b3a999199a705e6/airtools-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "54b7bacb196a6f7a6229afb462feb9ef", "sha256": "39b4a66e4901ded589754efc213d83bf4debc7c5bb623062f38dabcee38ce789" }, "downloads": -1, "filename": "airtools-1.2.0.tar.gz", "has_sig": false, "md5_digest": "54b7bacb196a6f7a6229afb462feb9ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 10379, "upload_time": "2019-10-04T22:07:19", "url": "https://files.pythonhosted.org/packages/7f/d3/c34a8b1ce4361efcaa018b3995c4dfa1599f2c781db37b3a999199a705e6/airtools-1.2.0.tar.gz" } ] }