Welcome to athena's documentation! =================================== **athena** is a Fortran library for implementing neural networks. The code is provided freely available under the `MIT License `_. The library is aimed at providing tools for building and training neural networks in Fortran; the focus is on convolutional layers, message passing layers, and physics informed neural networks, but other layers are also provided. The athena library, once installed, can be imported into a Fortran program with the statement: .. code-block:: fortran use athena The list of supported layers can be found :ref:`here `. An example of how to use the library is shown below: .. container:: tight-toc .. toctree:: :maxdepth: 1 :caption: Contents: about install tutorials/tutorials layers/layers optimisers/optimisers activations/activations initialisers/initialisers loss/loss training/training Fortran API