HQS Quantum Libraries

The HQS Quantum Libraries encompass a comprehensive suite of modules tailored for advanced quantum computing tasks. These modules include algorithms, qonvert, noise-mapper, and the bath-mapper, serving to facilitate quantum algorithm development, compilation, noise emulation, and system-bath interaction modeling.

qclibraries

The HQS Quantum Libraries is a collection of software packages. These are as follows:

  • Alqorithms: a collection of tools for building quantum circuits. It includes a collection of quantum algorithms for simulating the trotterized time evolution of a quantum system, tools to build circuits for various kinds of measurements, and algorithms to compute two-point correlators. The detailed Documentation of Alqorithms.
  • Qonvert: a range of classes designed to “convert” circuits and quantum programs, each serving as a Converter with specific functionalities: gate decomposition, noise insertion, optimization and routing. The detailed Documentation of Qonvert.
  • Noise Mapper: implements noise mapping, the construction of a static noisy algorithm model based on a quantum circuit and physical noise on a quantum computer. The detailed Documentation of the Noise Mapper.
  • Bath Mapper: creates objects based on the Bloch-Redfield master equation and to manipulate them. The detailed Documentation of the Bath Mapper.
  • Bath Fitter: fits a given open quantum system with an effective open quantum system with finite degrees of freedom. The detailed Documentation of the Bath Fitter.

The HQS Quantum Libraries need to be used in conjunction with the open-source HQS libraries qoqo and struqture, designed for creating quantum programs, as well as representing Hamiltonians and physical models.