Metadata-Version: 2.1
Name: phlearn
Version: 1.1.0
Summary: A package for simulating and learning pseudo-Hamiltonian systems. For further details, see https://arxiv.org/pdf/2206.02660.pdf
Home-page: https://gitlab.sintef.no/hybrid-machine-learning/pseudo-Hamiltonian-neural-networks
Author: Sølve Eidnes
Author-email: solve.eidnes@sintef.no
License: MIT
Keywords: pseudo-Hamiltonian neural networks
Classifier: Development Status :: 5 - Production/Stable
License-File: LICENSE.txt
Requires-Dist: networkx (==2.7.1)
Requires-Dist: numpy (==1.22.3)
Requires-Dist: torchvision (==0.11.3)
Requires-Dist: scipy (==1.8.0)
Requires-Dist: torch
Requires-Dist: torchaudio
Requires-Dist: matplotlib
Requires-Dist: imageio
Requires-Dist: tqdm
Requires-Dist: autograd
Requires-Dist: IPython
Provides-Extra: control
Requires-Dist: casadi ; extra == 'control'
Requires-Dist: do-mpc ; extra == 'control'

# phlearn
Package for modelling pseudo-Hamiltonian systems with neural networks as described in [(Eidnes et al. 2022)](https://arxiv.org/pdf/2206.02660.pdf).

[Documentation available here](https://pseudo-Hamiltonian-neural-networks.readthedocs.io/en/latest/)

- phlearn
    + phsystems
    + phnns
    + utils

phsystems implements classes and functionality for simulating pseudo-Hamiltonian systems.
phnns implements classes and functionality for learning and inference with pseudo-Hamiltonian neural networks.
