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:

use athena

The list of supported layers can be found here.

An example of how to use the library is shown below: