Glossary

Jupyter notebook

Powerful web application used in this project, for examples and tutorials containing real python code. From https://jupyter.org:

The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.

matplotlib

Primary python package for plotting data. Highly customizable and extensible. More information at https://matplotlib.org

numpy

Widely-used python package that allows multidimensional arrays and linear algebra routines. More information at https://www.numpy.org

pip

Recommended tool for installing Python packages. More at https://pypi.org/project/pip/

pytest

Fully featured python test runner. More at https://pytest.org/en/latest/

yaml

Human-readable format used for configuration files in this project. For more information, see https://pyyaml.org/wiki/PyYAMLDocumentation

sphinx

A python package used to create (in this case) .html files out of .rst files. Sphinx powers the creation of this page! More information at https://www.sphinx-doc.org/en/master/index.html

latexocr

A python based picture to Latex software. This program generated many of the equations displayed throughout the projects. https://pix2tex.readthedocs.io/en/latest/

serpentTools

A python based package built for reading Serpent output data. This package is used extensively to interact with Serpent lattice calculations which are ingested for analysis. https://serpent-tools.readthedocs.io/en/master/

sympy

A python library used for symbolic mathematics. Particularly useful when calculating moments of basis functions. https://www.sympy.org/en/index.html

Data Wrangler

A VS Code extension designed for code-centric viewing and cleaning of tabular data. This is particularly useful while viewing data stored in dictionaries. https://code.visualstudio.com/docs/datascience/data-wrangler