{ "info": { "author": "Lu Lu", "author_email": "lululxvi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# DeepXDE \u2112\n\n[![Build Status](https://travis-ci.org/lululxvi/deepxde.svg?branch=master)](https://travis-ci.org/lululxvi/deepxde)\n[![Documentation Status](https://readthedocs.org/projects/deepxde/badge/?version=latest)](https://deepxde.readthedocs.io/en/latest/?badge=latest)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/033f58727d674c598558a92da65bf0ed)](https://app.codacy.com/app/lululxvi/deepxde?utm_source=github.com&utm_medium=referral&utm_content=lululxvi/deepxde&utm_campaign=Badge_Grade_Dashboard)\n[![PyPI Version](https://badge.fury.io/py/DeepXDE.svg)](https://badge.fury.io/py/DeepXDE)\n[![PyPI Downloads](https://pepy.tech/badge/deepxde)](https://pepy.tech/project/deepxde)\n[![Conda Version](https://anaconda.org/conda-forge/deepxde/badges/version.svg)](https://anaconda.org/conda-forge/deepxde)\n[![Conda Downloads](https://anaconda.org/conda-forge/deepxde/badges/downloads.svg)](https://anaconda.org/conda-forge/deepxde)\n[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/lululxvi/deepxde/blob/master/LICENSE)\n\nDeepXDE is a deep learning library for solving differential equations on top of [TensorFlow](https://www.tensorflow.org/).\n\nUse DeepXDE if you need a deep learning library that\n\n- solves partial differential equations (PDEs),\n- solves integro-differential equations (IDEs),\n- solves fractional partial differential equations (fPDEs),\n- solves inverse problems for differential equations,\n- approximates functions from a dataset with/without constraints,\n- approximates functions from multi-fidelity data.\n\nDeepXDE is extensible to solve other problems in Scientific Machine Learning.\n\n**Documentation**: [ReadTheDocs](https://deepxde.readthedocs.io/)\n\n**DeepXDE Paper**: [arXiv](https://arxiv.org/abs/1907.04502)\n\n## Features\n\nDeepXDE supports\n\n- complex domain geometries without tyranny mesh generation. The primitive geometries are interval, triangle, rectangle, polygon, disk, cuboid, and sphere. Other geometries can be constructed as constructive solid geometry (CSG) using three boolean operations: union, difference, and intersection;\n- multi-physics, i.e., coupled PDEs;\n- 5 types of boundary conditions (BCs): Dirichlet, Neumann, Robin, periodic, and a general BC;\n- time-dependent PDEs are solved as easily as time-independent ones by only adding initial conditions;\n- residual-based adaptive refinement (RAR);\n- uncertainty quantification using dropout;\n- two types of neural networks: fully connected neural network, and residual neural network;\n- many different losses, metrics, optimizers, learning rate schedules, initializations, regularizations, etc.;\n- useful techniques, such as dropout and batch normalization;\n- callbacks to monitor the internal states and statistics of the model during training;\n- enables the user code to be compact, resembling closely the mathematical formulation.\n\nAll the components of DeepXDE are loosely coupled, and thus DeepXDE is well-structured and highly configurable. It is easy to customize DeepXDE to meet new demands.\n\n## Installation\n\nDeepXDE requires [TensorFlow](https://www.tensorflow.org/install/) to be installed.\nThen, you can install DeepXDE itself.\n\n- Install the stable version with `pip`:\n\n```\n$ pip install deepxde\n```\n\n- Install the stable version with `conda`:\n\n```\n$ conda install -c conda-forge deepxde\n```\n\n- For developers, you should clone the folder to your local machine and put it along with your project scripts.\n\n```\n$ git clone https://github.com/lululxvi/deepxde.git\n```\n\n- Dependencies\n\n - [Matplotlib](https://matplotlib.org/)\n - [NumPy](http://www.numpy.org/)\n - [SALib](http://salib.github.io/SALib/)\n - [scikit-learn](https://scikit-learn.org)\n - [SciPy](https://www.scipy.org/)\n - [TensorFlow](https://www.tensorflow.org/)\n\n## Cite DeepXDE\n\nIf you use DeepXDE for academic research, you are encouraged to cite the following paper:\n\n```\n@article{lu2019deepxde,\n author = {Lu, Lu and Meng, Xuhui and Mao, Zhiping and Karniadakis, George E.},\n title = {{DeepXDE}: A deep learning library for solving differential equations},\n journal = {arXiv preprint arXiv:1907.04502},\n year = {2019}\n}\n```\n\n## Why this logo, \u2112?\n\nThe art of Scientific Machine Learning with deep learning is to design Loss \u2112.\n\n## License\n\nApache license 2.0\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/lululxvi/deepxde/tarball/v0.3.0", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lululxvi/deepxde", "keywords": "Deep Learning,Machine Learning,Neural Networks,Scientific computing,Differential equations,PDE solver", "license": "Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "DeepXDE", "package_url": "https://pypi.org/project/DeepXDE/", "platform": "", "project_url": "https://pypi.org/project/DeepXDE/", "project_urls": { "Download": "https://github.com/lululxvi/deepxde/tarball/v0.3.0", "Homepage": "https://github.com/lululxvi/deepxde" }, "release_url": "https://pypi.org/project/DeepXDE/0.3.0/", "requires_dist": [ "matplotlib", "numpy", "salib", "scikit-learn", "scipy", "tensorflow" ], "requires_python": "", "summary": "Deep learning library for solving differential equations", "version": "0.3.0" }, "last_serial": 5881361, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c0e5ebde431706f48172e4f9b0307d9e", "sha256": "e2bc1a2b97cd54bdbc497b13cd83a4a63a69039ea1091705d538e43385b02a29" }, "downloads": -1, "filename": "DeepXDE-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c0e5ebde431706f48172e4f9b0307d9e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 66057, "upload_time": "2019-06-13T02:31:00", "url": "https://files.pythonhosted.org/packages/7c/45/6e4e34771be3a166fdce2cc0d1507ba1018ae861c36f0a178cfbbb91ab46/DeepXDE-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9782bf9cc73eb76ae3367bddb84ba41e", "sha256": "b055b409255fca5efcde4e38bd5d4169f5a8fa0a7caac9fb03261cd54e650a4b" }, "downloads": -1, "filename": "DeepXDE-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9782bf9cc73eb76ae3367bddb84ba41e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42124, "upload_time": "2019-06-13T02:31:02", "url": "https://files.pythonhosted.org/packages/74/2c/d72b272ff6e37785572021a9e72fed2dd4aecb59f1dc7f2cf76d40b66523/DeepXDE-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d44eecb5e31f6c3368763a73cc17e74e", "sha256": "2e563ec4c4f067eeb7900d68a16d7b0c302dc5bc0dae8214cada037951889f85" }, "downloads": -1, "filename": "DeepXDE-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d44eecb5e31f6c3368763a73cc17e74e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 66068, "upload_time": "2019-06-14T17:54:20", "url": "https://files.pythonhosted.org/packages/fe/96/b19be0f9a5569de3f5bf9105865e85369ebb63a96ee6fe5a0455cbe0f3cb/DeepXDE-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccb9e82951fc51b8f463953482f83473", "sha256": "8326390e658d93f2412e3173f3834996502d61abbac64be982e7b5b455bfdc3a" }, "downloads": -1, "filename": "DeepXDE-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ccb9e82951fc51b8f463953482f83473", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46250, "upload_time": "2019-06-14T17:54:21", "url": "https://files.pythonhosted.org/packages/38/16/28cffe85baf3f468b46bf0e6968790df2c29cbfc4c8c7a90485b28bfd830/DeepXDE-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "96e9f9a2385237011a7ceed29e1eaef2", "sha256": "114b58eb307565cc0cae800d76c899e0d6252c2901f2cdf3e2831a8073e3cf90" }, "downloads": -1, "filename": "DeepXDE-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "96e9f9a2385237011a7ceed29e1eaef2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51840, "upload_time": "2019-07-12T17:35:37", "url": "https://files.pythonhosted.org/packages/9d/31/902d63f3acbebe4ac4a31d5d3c08713322cf416451ed7c58f0a570f55f2e/DeepXDE-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11867051dc4ebf7a5f0a3ae05865c833", "sha256": "dbd420d961955508c2fcd0311b1c431ea8a7c5acd0211aa8ec4625f948dfa458" }, "downloads": -1, "filename": "DeepXDE-0.2.0.tar.gz", "has_sig": false, "md5_digest": "11867051dc4ebf7a5f0a3ae05865c833", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38307, "upload_time": "2019-07-12T17:35:39", "url": "https://files.pythonhosted.org/packages/32/fd/3a89d760018056413f7a6dc849e3a3b1bc406cc2961a220d6743aa89c445/DeepXDE-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "fd4a0284a37bc29ef6ed3349b7055a6f", "sha256": "c3ffda303ac56661be5ca857e675216ba3df11c7c16b47f6aa20604d8df285f2" }, "downloads": -1, "filename": "DeepXDE-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "fd4a0284a37bc29ef6ed3349b7055a6f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 52111, "upload_time": "2019-09-24T18:48:16", "url": "https://files.pythonhosted.org/packages/a0/51/30c34c7935e56f778f0496dd5002363044b5f321927c9c3ebaa30a02a639/DeepXDE-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "480bde6c6beaa367d47349d400852239", "sha256": "d2456f4be0cc775d1af619fed5b6cab6ad7f455c5423500067051bf0a93e2657" }, "downloads": -1, "filename": "DeepXDE-0.3.0.tar.gz", "has_sig": false, "md5_digest": "480bde6c6beaa367d47349d400852239", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38651, "upload_time": "2019-09-24T18:48:18", "url": "https://files.pythonhosted.org/packages/2b/d2/8719c0ea9198caf5a5e3dd1f3e91a8bbf5c0b6b627df6118b178c96839fc/DeepXDE-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fd4a0284a37bc29ef6ed3349b7055a6f", "sha256": "c3ffda303ac56661be5ca857e675216ba3df11c7c16b47f6aa20604d8df285f2" }, "downloads": -1, "filename": "DeepXDE-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "fd4a0284a37bc29ef6ed3349b7055a6f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 52111, "upload_time": "2019-09-24T18:48:16", "url": "https://files.pythonhosted.org/packages/a0/51/30c34c7935e56f778f0496dd5002363044b5f321927c9c3ebaa30a02a639/DeepXDE-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "480bde6c6beaa367d47349d400852239", "sha256": "d2456f4be0cc775d1af619fed5b6cab6ad7f455c5423500067051bf0a93e2657" }, "downloads": -1, "filename": "DeepXDE-0.3.0.tar.gz", "has_sig": false, "md5_digest": "480bde6c6beaa367d47349d400852239", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38651, "upload_time": "2019-09-24T18:48:18", "url": "https://files.pythonhosted.org/packages/2b/d2/8719c0ea9198caf5a5e3dd1f3e91a8bbf5c0b6b627df6118b178c96839fc/DeepXDE-0.3.0.tar.gz" } ] }