Definitions are implemented symbolically using sympy. Numeric implementations using numpy are derived from symbolic equations.
Create and activate the environment
conda env create -f environment.yml --prefix ./env/spherical_harmonic_definitions
conda activate env/spherical_harmonic_definitions
Compile the document using quarto
quarto render definitions.qmd --to all