Contributor
Trent F

QuTiP Virtual Lab


Mentors
Alex Pitchford, Simon Cross, Asier Galicia
Organization
NumFOCUS
Technologies
python, javascript
Topics
education, Quantum Mechanics
Simulating quantum physics in QuTiP provides an excellent educational tool. However, using QuTiP requires writing Python code, which may present an obstacle in some teaching contexts. Programming is, of course, a very valuable skill to master. Attempting to master it while simultaneously coming to grips with quantum mechanics is perhaps less advisable. We would like to create a graphical virtual laboratory powered by QuTiP which allows users to explore quantum systems without being distracted by the need to write software. The virtual lab would allow building up experiments from components (e.g. sub-spaces such as qubits, Hamiltonians for those subspaces, interaction Hamiltonians, environment baths), evolving the system over time, applying measurements, and attaching monitoring of quantum states or measurement outcomes (e.g. Hinton plots, Bloch sphere plots). Deliverables - A graphical interface that acts as a virtual laboratory - Allows the construction of simple quantum systems (e.g. placing four neutral atoms) - Allows defining the evolution of each system component - Allows defining the interactions between system components - Allows coupling the system to an environment bath - Allows simulating the system dynamics and visualizing their evolution over time - Allows visualizing the steady state of the defined system - Can be run on both desktop and tablets