Skip to main content

Learning function operators with neural networks.

Project description

continuiti

continuiti

Learning function operators with neural networks.

PyTorch Documentation Test

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

continuiti-0.2.0.tar.gz (8.1 MB view details)

Uploaded Source

Built Distribution

continuiti-0.2.0-py3-none-any.whl (68.0 kB view details)

Uploaded Python 3

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

Hashes for continuiti-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7b48cb46932ec0569ca71b043d66a1156b79fda36733d65907d23038ea48c8ef
MD5 ffb29d6d427019b6b9259676c4834f4b
BLAKE2b-256 4c4d792ba0e8851f4eddc87e4bbfc44136dc2a569e3e1c62f6aa97ba7daf5c36

See more details on using hashes here.

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

Hashes for continuiti-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1cefdb706a8e8327f331161a189046c6db54989769fa2ee3f23e47592c3f7035
MD5 a852c15471b992f147e4c39a52e83b3e
BLAKE2b-256 950f4d0094d2101e0d0268babd3abedbff4f643eb1c0ebfde8cbd3ba8f83ac68

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page