Learning function operators with neural networks.
Project description
continuiti is a Python package for deep learning on function operators with a focus on elegance and generality. It provides a unified interface for neural operators (such as DeepONet or FNO) to be used in a plug and play fashion. As operator learning is particularly useful in scientific machine learning, continuiti also includes physics-informed loss functions and a collection of relevant benchmarks.
Installation
Install the package using pip:
pip install continuiti
Or install the latest development version from the repository:
git clone https://github.com/aai-institute/continuiti.git
cd continuiti
pip install -e .[dev]
Usage
Our Documentation contains a collection of tutorials on how to learn operators using continuiti, a collection of how-to guides to solve specific problems, more background, and a class documentation.
In general, the operator syntax in continuiti is
v = operator(x, u(x), y)
mapping a function u
(evaluated at x
) to function v
(evaluated in y
).
For more details, see Learning Operators.
Examples
Contributing
Contributions are welcome from anyone in the form of pull requests, bug reports and feature requests. If you find a bug or have a feature request, please open an issue on GitHub. If you want to contribute code, please fork the repository and submit a pull request. See CONTRIBUTING.md for details on local development.
License
This project is licensed under the GNU LGPLv3 License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file continuiti-0.2.0.tar.gz
.
File metadata
- Download URL: continuiti-0.2.0.tar.gz
- Upload date:
- Size: 8.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b48cb46932ec0569ca71b043d66a1156b79fda36733d65907d23038ea48c8ef |
|
MD5 | ffb29d6d427019b6b9259676c4834f4b |
|
BLAKE2b-256 | 4c4d792ba0e8851f4eddc87e4bbfc44136dc2a569e3e1c62f6aa97ba7daf5c36 |
File details
Details for the file continuiti-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: continuiti-0.2.0-py3-none-any.whl
- Upload date:
- Size: 68.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cefdb706a8e8327f331161a189046c6db54989769fa2ee3f23e47592c3f7035 |
|
MD5 | a852c15471b992f147e4c39a52e83b3e |
|
BLAKE2b-256 | 950f4d0094d2101e0d0268babd3abedbff4f643eb1c0ebfde8cbd3ba8f83ac68 |