Quantum Composer is an interactive tool for visualizing and simulating quantum mechanical concepts and systems. It consists of a graphical user interface where one can drag-and-drop nodes to create a flow-based simulation. The backbone of the tool is based on QEngine, our numerical C++ library for quantum simulation and quantum optimal control. The tool can currently simulate one-dimensional single-particle (Schrödinger equation) and mean-field Bose-Einstein Condensate (Gross-Pitaevskii equation) physics, both in a time-dependent and time-independent setting. Fundamental quantum mechanical calculations such as operator application, expectation values, operator variance, density integrals, state overlaps, and so forth are readily available. The tool also offers solving of quantum optimal control problems using GRAPE (Gradient Ascent Pulse Engineering), a state-of-the-art gradient-based optimization algorithm.
Quantum Composer consists of a drag-and-drop interface to create an easy to use flexible simulation environment.
Quantum Composer can be used by instructors and students to learn, teach and simulate quantum mechanic concepts and systems.
Here are some of the ways the tool can be used in an educational setting from an advanced high-school level through to the graduate level:
In addition to being an educational tool, Quantum Composer can also be used as a research-assisting tool. The tool is especially relevant for quantum optimal control (QOC) problems. QOC problems can be easily implemented as Composer has the functionality to design control paths and perform gradient-based optimization of the path.
Quantum Composer is currently available as a free download for Windows, Mac OS X and Linux