\section{Implementation}
This Section contains the working implementation of the Enskog solutions for hard spheres and Mie fluids developed and used in this work.
\lstset{style=cppstyle}
\subsection{KineticGas.h}
\lstinputlisting[language=C++]{appendix/code/kineticgas/KineticGas.h}
\subsection{KineticGas.cpp}
\lstinputlisting[language=C++]{appendix/code/kineticgas/KineticGas.cpp}
\subsection{potentials.cpp}
\lstinputlisting[language=C++]{appendix/code/kineticgas/potentials.cpp}
\subsection{collision_integrals.cpp}
\lstinputlisting[language=C++]{appendix/code/kineticgas/collision_integrals.cpp}
\subsection{Integration.h}
\lstinputlisting[language=C++]{appendix/code/kineticgas/Integration.h}
\subsection{Integration.cpp}
\lstinputlisting[language=C++]{appendix/code/kineticgas/Integration.cpp}
\subsection{Factorial.h}
\lstinputlisting[language=C++]{appendix/code/kineticgas/Factorial.h}
\subsection{Factorial.cpp}
\lstinputlisting[language=C++]{appendix/code/kineticgas/Factorial.cpp}
\subsection{bindings.cpp}
\lstinputlisting[language=C++]{appendix/code/kineticgas/bindings.cpp}

\lstset{style=pystyle}
\subsection{py_KineticGas.py}
\lstinputlisting[language=C++]{appendix/code/kineticgas/py_KineticGas.py}
\subsection{OmegaDb.py}
\lstinputlisting[language=C++]{appendix/code/kineticgas/OmegaDb.py}
