{ "info": { "author": "Abhimanyu Vasishth, Zheyu Wu, Yiming Xu", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# VayDiff [![Build Status](https://travis-ci.com/cs207-group-11/cs207-FinalProject.svg?branch=master)](https://travis-ci.com/cs207-group-11/cs207-FinalProject)[![Coverage Status](https://coveralls.io/repos/github/cs207-group-11/cs207-FinalProject/badge.svg?branch=master)](https://coveralls.io/github/cs207-group-11/cs207-FinalProject?branch=master)\n\nAn Automatic Differentiation Library for Python 3. This project was done for CS207 at Harvard University, taught by Professor David Sondak. Check out our [Documentation](https://github.com/cs207-group-11/cs207-FinalProject/blob/master//docs/Final/documentation.md) for more details!\n\n## How to Install\n\n### Installing via PyPI (for end-users)\n\nDownload our project on [PyPI](https://pypi.org/project/VayDiff/) using the following command:\n\n```\npip install VayDiff\n```\n\n### Manual Installation (for developers)\n\nClone or download our [GitHub repository](https://github.com/cs207-group-11/cs207-FinalProject) and navigate into this directory in your terminal.\n\nOptional: create a virtual environment using `virtualenv`. This can be downloaded using `pip3` or `easy_install` as follows:\n\n```\npip3 install virtualenv\n```\n\nor\n\n```\nsudo easy_install virtualenv\n```\n\nThen, create a virtual environment (using Python3), activate this virtual environment, and install the dependencies as follows:\n\n```\nvirtualenv -p python3 my_env\nsource my_env/bin/activate\npip3 install -r requirements.txt\n```\n\nIn order to deactivate the virtual environment, use the following command\n\n```\ndeactivate\n```\n\n## Example\n\n```python\nfrom VayDiff.VayDiff import Variable\nfrom VayDiff.VayDiff import Diff\n\ndef user_function(a):\n return a**2\n\nx = Variable(3, name='x')\nt = Diff().auto_diff(user_function, [x])\nprint(t.val, t.der['x'])\n9 6.0\n```\n\n## Fractals!\n\n![newton_fractal](https://github.com/cs207-group-11/cs207-FinalProject/blob/master/docs/Final/Figures/fractal.gif)\n\nLook at our [Feature](https://github.com/cs207-group-11/cs207-FinalProject/tree/master/Feature) section for examples and more fractals.\n\n## Made By:\n\n1. Abhimanyu Vasishth\n2. Zheyu Wu\n3. Yiming Xu\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/cs207-group-11/cs207-FinalProject", "keywords": "Python,Automatic differentiation", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "VayDiff", "package_url": "https://pypi.org/project/VayDiff/", "platform": "", "project_url": "https://pypi.org/project/VayDiff/", "project_urls": { "Homepage": "https://github.com/cs207-group-11/cs207-FinalProject" }, "release_url": "https://pypi.org/project/VayDiff/0.0.3/", "requires_dist": null, "requires_python": "", "summary": "Python package for Automatic Differentiation", "version": "0.0.3" }, "last_serial": 4595391, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5f5f2d682876ab9e6f25682a96601298", "sha256": "a5447c9b17f448c354868ae9fe70edc5c245c6ac6234f3cba0bb1200b2e94d0c" }, "downloads": -1, "filename": "VayDiff-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f5f2d682876ab9e6f25682a96601298", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8721, "upload_time": "2018-12-07T05:45:12", "url": "https://files.pythonhosted.org/packages/05/0a/5b96286936272f74525e05bb8dd2a030b3ae5781cf92f50c80da1d15b8cd/VayDiff-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75f0069ca1c6a1a26d014b137fbfe432", "sha256": "41f414ca40931763b25f68b0ca65633291b1db196219ebcb07f1daaefd9c5138" }, "downloads": -1, "filename": "VayDiff-0.0.1.tar.gz", "has_sig": false, "md5_digest": "75f0069ca1c6a1a26d014b137fbfe432", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6482, "upload_time": "2018-12-07T05:45:14", "url": "https://files.pythonhosted.org/packages/e4/07/64c3611ad1f58b0cf78ebf6f0a4825e89a65acd526b942b17730d8c58902/VayDiff-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c803f000093d62aeb898a45924a86368", "sha256": "1a034b4b18e3baf78174b45a7d867264f97880dfa149f91d77604e0def3a9a98" }, "downloads": -1, "filename": "VayDiff-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c803f000093d62aeb898a45924a86368", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11522, "upload_time": "2018-12-12T05:42:21", "url": "https://files.pythonhosted.org/packages/10/07/6cf89cfdaafda4288cc9e6eb78309e195303667cff0fed8e7a1913ab549f/VayDiff-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af82988b883811e41db8292d43e75c7a", "sha256": "fc5762305b2de07f6cdf107ed27011a3e1b2415459394d06dc373190e796654f" }, "downloads": -1, "filename": "VayDiff-0.0.2.tar.gz", "has_sig": false, "md5_digest": "af82988b883811e41db8292d43e75c7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9639, "upload_time": "2018-12-12T05:42:22", "url": "https://files.pythonhosted.org/packages/80/0e/8e92160e1d123e266b63c7913a305ce5597ba344c6840fb0a8100df40bdd/VayDiff-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6dc3e242ce546384acf1027f12b51ca7", "sha256": "d654ddb050e1949025d1bbfe1420a171747f81ee27fbe08120fabd6cd07983e8" }, "downloads": -1, "filename": "VayDiff-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6dc3e242ce546384acf1027f12b51ca7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11531, "upload_time": "2018-12-13T17:55:51", "url": "https://files.pythonhosted.org/packages/b8/5c/24c8a474897f9c87687fed30c20662aa9ea75e88eb841b06888137523b36/VayDiff-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9f3b685eb4f28ac89c0cc491694814d", "sha256": "f9de9d212a87d3006eaee9246b01cec44f3769a540e3fd283d98bad76873a0a1" }, "downloads": -1, "filename": "VayDiff-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b9f3b685eb4f28ac89c0cc491694814d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9651, "upload_time": "2018-12-13T17:55:53", "url": "https://files.pythonhosted.org/packages/b5/81/d5006af83cfb8bb4050a2e52938addfd60a000554c1b2eb5d789e4004940/VayDiff-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6dc3e242ce546384acf1027f12b51ca7", "sha256": "d654ddb050e1949025d1bbfe1420a171747f81ee27fbe08120fabd6cd07983e8" }, "downloads": -1, "filename": "VayDiff-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6dc3e242ce546384acf1027f12b51ca7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11531, "upload_time": "2018-12-13T17:55:51", "url": "https://files.pythonhosted.org/packages/b8/5c/24c8a474897f9c87687fed30c20662aa9ea75e88eb841b06888137523b36/VayDiff-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9f3b685eb4f28ac89c0cc491694814d", "sha256": "f9de9d212a87d3006eaee9246b01cec44f3769a540e3fd283d98bad76873a0a1" }, "downloads": -1, "filename": "VayDiff-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b9f3b685eb4f28ac89c0cc491694814d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9651, "upload_time": "2018-12-13T17:55:53", "url": "https://files.pythonhosted.org/packages/b5/81/d5006af83cfb8bb4050a2e52938addfd60a000554c1b2eb5d789e4004940/VayDiff-0.0.3.tar.gz" } ] }