hubbardmodel is a Python 3 library for modelling a fermionic Hubbard model square lattice with infinitely strong Coulomb repulsion.
The module is currently designed to be downloaded and manually imported from a file.
The file hubbard.py contains the main functions of the module. The file plotting.py currently only contains a few simple functions that aid in visual vector display in ASCII.
The project is written in Python 3.8. The module is not tested on lower Python versions and may not work properly. It requires the numpy and scipy modules.
The main module is placed in the directory of your project and imported directly. The SquareModel class is the main class for handling the Hubbard model and related computations.
The project is under an MIT license held by its authors: Mateusz Bronikowski and Jacek Gębala. Please read the LICENSE file for details.