Skip to main content

Physics Informed Neural Network with JAX

Project description

jinns

Physics Informed Neural Networks with JAX. jinns has been developed to estimate solutions to your ODE et PDE problems using neural networks. jinns is built on JAX.

jinns specific points:

  • jinns is coded with JAX as a backend: forward and backward autodiff, vmapping, jitting and more!

  • In jinns, we give the user maximum control on what is happening. We also keep the maths and computations visible and not hidden behind layers of code!

  • In the near future, we want to focus the development on inverse problems and inference in mecanistic-statistical models

  • Separable PINNs are implemented

  • Hyper PINNs are implemented

  • Check out our various notebooks to get started with jinns

For more information, open an issue or contact us!

Installation

Install the latest version with pip

pip install jinns

Documentation

The project's documentation is available at https://mia_jinns.gitlab.io/jinns/index.html

Contributing

  • First fork the library on Gitlab.

  • Then clone and install the library in development mode with

pip install -e .
  • Install pre-commit and run it.
pip install pre-commit
pre-commit install
  • Open a merge request once you are done with your changes.

Contributors & references

Active: Hugo Gangloff, Nicolas Jouvin Past: Pierre Gloaguen, Charles Ollion, Achille Thin

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

jinns-1.1.0.tar.gz (17.6 MB view details)

Uploaded Source

Built Distribution

jinns-1.1.0-py3-none-any.whl (89.9 kB view details)

Uploaded Python 3

File details

Details for the file jinns-1.1.0.tar.gz.

File metadata

  • Download URL: jinns-1.1.0.tar.gz
  • Upload date:
  • Size: 17.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for jinns-1.1.0.tar.gz
Algorithm Hash digest
SHA256 0581fa4c51445ea85daf36f424761b1e1b3a842be0e495651446becd8b5395c1
MD5 8c6bb1099de09d8bc080f9ebcdc38584
BLAKE2b-256 b2c528b0c35ce138691aeae67189b03ef33626995f556abf83c7052e89104638

See more details on using hashes here.

File details

Details for the file jinns-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: jinns-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 89.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for jinns-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fcc5405b2409e847c9219b3738eef78c99fbe614485e9ed6437c8fb75dfd00ff
MD5 8b3eb00e012def1590824563e1c00058
BLAKE2b-256 f0230c89b24e0f94d82ec8b1dfb7dba6e055f75184511c7791795138b7853fee

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