We are pursuing the goal of using near-term quantum computers to simulate open quantum systems using a Rust toolchain. To this end, we need to have a way to represent quantum systems (Hamiltonians and general quantum operators) and open quantum systems (defined by the so called Lindblad equation). To represent and work with open quantum systems in Rust we have created the open-source crate struqture. It is actively used in research ([1] and [2]). In this short talk we give a quick introduction into the functionality struqture offers and present some of the main design goals of the package.
References
[1] Juha Leppäkangas, Nicolas Vogt, Keith R. Fratus, Kirsten Bark, Jesse A. Vaitkus, Pascal Stadler, Jan-Michael Reiner, Sebastian Zanker, and Michael Marthaler. A quantum algorithm for solving open system dynamics on quantum computers using noise, arΧiv: 2210.12138, 2022.
[2] Keith R. Fratus, Kirsten Bark, Nicolas Vogt, Juha Leppäkangas, Sebastian Zanker, Michael Marthaler, and Jan-Michael Reiner. Describing Trotterized time evolutions on noisy quantum computers via static effective Lindbladians, arΧiv: 2210.11371, 2022.