{ "info": { "author": "Diego Eckhard", "author_email": "diego@eckhard.com.br", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# pyvrft\n\nVirtual Reference Feedback Tuning\n\n## Description\n\nThis Python Toolbox provides commands to design feedback controllers using the method Virtual Reference Feedback Tuning.\nThe toolbox implements both SISO and MIMO controllers, using standard least-squares implementation and instrumental variables.\n\n## Install\n\nUse PIP to install:\n\n```bash\npip install pyvrft\n```\n\n## Use\n\nPlease check the *example* folder. Basic use:\n\n```Python\np = vrft.design(u, y, y, Td, C, L)\n```\nwhere *u* and *y* are input/output data, *Td* is the reference mode, *C* describes the controller structure and *L* is a pre-filter.\n\n## Contributors\n\nDiego Eckhard - diegoeck@ufrgs.br - @diegoeck\n\nEmerson Christ Boeira - emerson.boeira@ufrgs.br - @emersonboeira\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": "http://github.com/datadrivencontrol/pyvrft", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyvrft", "package_url": "https://pypi.org/project/pyvrft/", "platform": "", "project_url": "https://pypi.org/project/pyvrft/", "project_urls": { "Homepage": "http://github.com/datadrivencontrol/pyvrft" }, "release_url": "https://pypi.org/project/pyvrft/1.1/", "requires_dist": [ "numpy", "scipy", "matplotlib" ], "requires_python": "", "summary": "Virtual Reference Feedback Tuning", "version": "1.1" }, "last_serial": 5843331, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9e04d24e4f56acf3d7bd58e106095045", "sha256": "046fd453c1b0647c3eb38668938e87f45963c17e862870134c426fafa0c62dcf" }, "downloads": -1, "filename": "pyvrft-0.1.tar.gz", "has_sig": false, "md5_digest": "9e04d24e4f56acf3d7bd58e106095045", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1949, "upload_time": "2018-11-21T14:26:17", "url": "https://files.pythonhosted.org/packages/d0/19/c31af7f32014f7e3c8cd8e92942c38c8c17c1a255d06f1913faf969984f2/pyvrft-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "1e1b852d164b4783fdd2c9f619ceafe7", "sha256": "44b4872c79f764d54af9c134191ecb66827d63d8a6e5cb968e3dac0a9c827e20" }, "downloads": -1, "filename": "pyvrft-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1e1b852d164b4783fdd2c9f619ceafe7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10938, "upload_time": "2019-09-10T12:54:56", "url": "https://files.pythonhosted.org/packages/0f/b2/37ddd4323af2c076dbc0c6cc9215ef1f0bb7f413177f16f1f1eebc93df0e/pyvrft-0.2-py3-none-any.whl" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "455362964bdc7480c8e2fc6b3f1a2d00", "sha256": "dda59f729545c4a00f4e0971872d85565ec736a59ce50af692f20550302b0cfa" }, "downloads": -1, "filename": "pyvrft-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "455362964bdc7480c8e2fc6b3f1a2d00", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10944, "upload_time": "2019-09-10T12:58:51", "url": "https://files.pythonhosted.org/packages/13/9d/cc866da8e684c40fa5bc030f0a6e9a4ea5aede8036e67b34d43e5fd9e994/pyvrft-1.0-py3-none-any.whl" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "5cb9682cbf4f9a353643f67aaeb740c3", "sha256": "8d34a94ec5f2a84b50972aa19eef75a76d27f16393d413798dde0f3777af09fb" }, "downloads": -1, "filename": "pyvrft-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5cb9682cbf4f9a353643f67aaeb740c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11261, "upload_time": "2019-09-17T18:35:20", "url": "https://files.pythonhosted.org/packages/00/da/245e8943e71378018dc7641882f75cda7cb4fa46def05ca22415beb6f4d0/pyvrft-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30071c2ca747f165861c4ac6950ccf7e", "sha256": "2d99583cce2b7673fb3625ca065dbe62f47ad1efa4e82915e398e64589ce403d" }, "downloads": -1, "filename": "pyvrft-1.1.tar.gz", "has_sig": false, "md5_digest": "30071c2ca747f165861c4ac6950ccf7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9764, "upload_time": "2019-09-17T18:35:22", "url": "https://files.pythonhosted.org/packages/ad/ca/bc7096858486cd0fc464743ae8ac8f0914d00663e1468ca147569ead2e24/pyvrft-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5cb9682cbf4f9a353643f67aaeb740c3", "sha256": "8d34a94ec5f2a84b50972aa19eef75a76d27f16393d413798dde0f3777af09fb" }, "downloads": -1, "filename": "pyvrft-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5cb9682cbf4f9a353643f67aaeb740c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11261, "upload_time": "2019-09-17T18:35:20", "url": "https://files.pythonhosted.org/packages/00/da/245e8943e71378018dc7641882f75cda7cb4fa46def05ca22415beb6f4d0/pyvrft-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30071c2ca747f165861c4ac6950ccf7e", "sha256": "2d99583cce2b7673fb3625ca065dbe62f47ad1efa4e82915e398e64589ce403d" }, "downloads": -1, "filename": "pyvrft-1.1.tar.gz", "has_sig": false, "md5_digest": "30071c2ca747f165861c4ac6950ccf7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9764, "upload_time": "2019-09-17T18:35:22", "url": "https://files.pythonhosted.org/packages/ad/ca/bc7096858486cd0fc464743ae8ac8f0914d00663e1468ca147569ead2e24/pyvrft-1.1.tar.gz" } ] }