Spin and fermionic systems

Note

qat.fermion is a revamped and improved version of the now deprecated qat.dqs module.
To update your code, please refer to the detailed changelog detailed changelog.

Qaptiva provides tools to describe and solve spind and fermionic problems. These tools are packages in the qat.fermion module. This module is open source and part of both myQLM and the Qaptiva appliance. The source code can be found on GitHub.

This qat.fermion module includes, among others:

  • objects to help you define fermionic and spin Hamiltonians,

  • spin-to-fermion transformations, such as Jordan-Wigner, Bravyi-Kitaev or parity basis transformations,

  • variational quantum eigensolver (VQE) tools, including a module to construct a UCC ansatz,

  • tools aimed at atomic and molecule studies (active space selection, basis transformations,…etc),

  • a trotterization module,

  • a quantum phase estimation module,

  • an adaptative ansatz VQE plugin (ADAPT-VQE),

  • a natural gradient-based optimizer,

  • a sequential hybrid classical-quantum optimizer,

  • a zero noise extrapolator plugin for multiqubit noise mitigation,

Creating and manipulating Hamiltonians
Quantum application (including Ansätze and state preparation)
Plugins
Migrating code based on deprecated library qat.dqs

Demos

We also provide the following Jupyter notebooks: