Digital quantum simulation for spin and fermionic systems
Note
qat.fermion
is a revamped and improved version of the now deprecated qat.dqs
module.This is the reference documentation for the qat.fermion
module. Its aim is to provide tools for describing and solving spin
and fermionic problems. The code of qat.fermion
is open-source and part of the myQLM suite. The source code can be found here.
This 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,
…
qat.fermion
features have been broken down into three parts.
We also provide the following Jupyter notebooks: