Skip to main content

A Physics-Informed Neural Network Framework for Solving Integral Equations

Project description

PiNNIEs

PiNNIEs is a Python package designed to solve mathematical problems that involve integral operators such as Fredholm, Volterra, or fractional derivatives using Physics-Informed Neural Networks (PINNs).

Note: This package is under heavy development and is not yet optimized for real-world problems.

Installation

The project is built on PyTorch for training PINNs. You can install pinnies via pip:

pip install pinnies

Usage

To see how to use the Pinnies package, please refer to the examples folder in the repository. The examples provide detailed usage instructions and showcase the capabilities of the package.

Development Status

Pinnies is currently in the early stages of development. The focus is on establishing the core functionalities required for solving problems involving integral operators. As such, the package may not be fully optimized, and additional features and improvements are planned for future releases.

Citation

If you use pinnies in your research, please cite the following paper:

@article{pinnies,
  title={PINNIES: An Efficient Physics-Informed Neural Network Framework to Integral Operator Problems},
  authors={Afzal Aghaei, Alireza and Movahedian Moghaddam, Mahdi and Parand, Kourosh},
}

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.

Contact

For any inquiries or questions, please contact the lead author:

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

pinnies-0.0.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

pinnies-0.0.1-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file pinnies-0.0.1.tar.gz.

File metadata

  • Download URL: pinnies-0.0.1.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for pinnies-0.0.1.tar.gz
Algorithm Hash digest
SHA256 dc6af41c9f10966f2985f0004bfe2e2e562910c026413177401684a1553841a0
MD5 866b20563f67e21f538353727814439d
BLAKE2b-256 4182c4d214ed762a7dcee59a4f6fca5e0bc7cb5167d664b5cc5eb43d6ceab0f8

See more details on using hashes here.

File details

Details for the file pinnies-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pinnies-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for pinnies-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b2b083a3ede7fc9b29cfc76bbbc49f7b4e3d9a773fa83f61a6e948ce4baf192f
MD5 6ba47be58020978912344de4e4ce5272
BLAKE2b-256 6515579e7b25dc6f1f53a4b9cfe38e5a3d4c56e2d2b4998c57df2b338ae2dd11

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