The Engineering Quantum Systems Group at MIT, led by Prof. William D. Oliver, has developed a software toolkit called jaxquantum. This toolkit, uses JAX to simulate quantum dynamical systems. It can be used for quantum circuit design, simulation, and control. The toolkit is a QuTiP replacement and is essential for bosonic-jax and qcsys packages. It was initially part of bosonic-jax but was made into its own package in early 2022. The toolkit is open source and available for contributions.
Introduction to jaxquantum
jaxquantum is a software package that utilizes JAX, a software library for machine learning, to facilitate the simulation of quantum dynamical systems. This package is capable of auto differentiation and accelerated simulation on various hardware platforms including CPU, GPU, and TPU. The package includes tools for operator construction, unitary evolution, and master equation solving. As such, jaxquantum can serve as a replacement for QuTiP, a quantum toolbox in Python, written entirely in JAX.
Installation and Usage
jaxquantum is available on PyPI, the Python Package Index, and can be installed using the pip command. Once installed, users can set up simulations in jaxquantum. An example of a simulation setup is provided in the original document, demonstrating how to define a Hamiltonian, set up initial states, and solve the master equation. The example also shows how to calculate expectation values and plot the results.
Integration with Other Packages
In addition to its standalone capabilities, jaxquantum also serves as a crucial dependency for other packages such as bosonic-jax and qcsys. These packages, when used together, form a comprehensive toolkit for quantum circuit design, simulation, and control. This integration allows for a seamless workflow from circuit design to simulation and control, all within the same ecosystem of packages.
jaxquantum was initially a small part of the bosonic-jax package. However, in early 2022, it was extracted and developed into its own package. The package was first announced at the APS March Meeting 2023 and was subsequently released to select academic groups. The development of this package has been ongoing while conducting research in the Engineering Quantum Systems Group at MIT, with valuable advice from Prof. William D. Oliver.
As an open-source package, jaxquantum welcomes contributions from the community. Users are encouraged to report bugs, request features, or create pull requests. The developers are also open to deeper collaborations to enhance the utility of the tool for everyone. For discussions or to set up a meeting, users can contact the lead developer via email.
External Link (GitHub.com): Click Here For More
