.. _glossary: ======== Glossary ======== .. glossary:: Anaconda Python distrubution that makes installing packages like :term:`numpy` easier for Windows. Includes over 700 packages. For a smaller, more minimal approach, see :term:`Miniconda`. For more information, see ``_. Anaconda Prompt Modified Windows prompt to be used with the :term:`Anaconda` python distrubution. Reconfigures python paths to point to packages installed via :term:`conda` conda From ``_: Conda is an open source package management system and environment management system that runs on Windows, macOS, and Lunix. Conda quickly installs, runs, and updates packages and their dependncies CI Continuous integration. Software we utilize to check that pull requests don't break the code. git Distributed version control system. Allows us to test and implement new features with ease. For more information, see ``_. Jupyter notebook Powerful web application used in this project, for examples and tutorials containing real python code. From ``_: 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. lint Bits of potentially erroneous code. Can be identified by a :term:`linter` linter Program that analyzes source code to check for errors, bugs, stylistic issues, and other potential hangups. matplotlib Primary python package for plotting data. Highly customizable and extensible. More information at ``_ Miniconda Minimal installer for :term:`conda`. From ``_: Miniconda is a small, bootstrap version of Anaconda that only includes conda, Python, the packages they depend on, and a small number of useful packages numpy Widely-used python package that allows multidimensional arrays and linear algebra routines. More information at ``_ pip Recommended tool for installing Python packages. More at ``_ PyPI Python package index. Where packages that can easily be fetched and installed via :term:`pip` can be found. ``_ pytest Fully featured python test runner. More at ``_ scipy Widely-used python package that contains more mathematical support and data structures, such as sparse matrices. Not required for this package, but allows the sparsity of some matrices to be exploited. More information at ``_ SERPENT Monte Carlo particle transport code developed at VTT Technical Research Centre of Finland, Ltd [serpent]_. Produces output files that can be parsed by this project. More information, including distribution and licensing of ``SERPENT`` can be found at ``_. twine Python package for interacting with and uploading packages to :term:`PyPI` yaml Human-readable format used for configuration files in this project. For more information, see ``_