wmkirby1 / CS-VQE

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CS-VQE Ansatz Builder

Based on the foundational CS-VQE work of https://quantum-journal.org/papers/q-2021-05-14-456/, making use of the original code found at https://github.com/wmkirby1/ContextualSubspaceVQE.

What is included

  • All of the original functionality of ContextualSubspaceVQE;
  • Qubit tapering funtionality making use of Qiskit Nature;
  • Qubit conversion between Qiskit, OpenFermion and AQASM representations;
  • Circuit class for constructing and executing CS-VQE Ansatz circuits;
  • An implementation of the noncontextual projection Ansatz

How to cite

When you use ContextualSubspaceVQE in a publication or other work, please cite as:

Kirby, William M., Andrew Tranter, and Peter J. Love. "Contextual Subspace Variational Quantum Eigensolver." Quantum 5 (2021): 456., DOI: 10.22331/q-2021-05-14-456.

How to use

Refer to usage.ipynb for an overview of the basic functionality.

About

License:Apache License 2.0


Languages

Language:Jupyter Notebook 87.0%Language:Python 13.0%Language:Cython 0.0%