Research Algorithms for preparing quantum states Research project University Extension PyMat Python for Maths