Spin and fermionic systems

Qaptiva provides tools to describe and solve spin 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
fermion/01_hamiltonians.rst
Quantum application (including Ansätze and state preparation)
fermion/02_algorithms.rst
Migrating code based on deprecated library qat.dqs
fermion/04_migrating.rst

Demos

We also provide the following Jupyter notebooks: