Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A Backend-agnostic, Quantum-classical Framework for Simulations of Chemistry in C++

Journal Article · · ACM Transactions on Quantum Computing
DOI:https://doi.org/10.1145/3523285· OSTI ID:1895253

As quantum computing hardware systems continue to advance, the research and development of performant, scalable, and extensible software architectures, languages, models, and compilers is equally as important to bring this novel coprocessing capability to a diverse group of domain computational scientists. For the field of quantum chemistry, applications and frameworks exist for modeling and simulation tasks that scale on heterogeneous classical architectures, and we envision the need for similar frameworks on heterogeneous quantum-classical platforms. Furthermore, we present the XACC system-level quantum computing framework as a platform for prototyping, developing, and deploying quantum-classical software that specifically targets chemistry applications. We review the fundamental design features in XACC, with special attention to its extensibility and modularity for key quantum programming workflow interfaces and provide an overview of the interfaces most relevant to simulations of chemistry. A series of examples demonstrating some of the state-of-the-art chemistry algorithms currently implemented in XACC are presented, while also illustrating the various APIs that would enable the community to extend, modify, and devise new algorithms and applications in the realm of chemistry.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Basic Energy Sciences (BES)
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
1895253
Journal Information:
ACM Transactions on Quantum Computing, Journal Name: ACM Transactions on Quantum Computing Journal Issue: 1 Vol. 4; ISSN 2643-6809
Publisher:
Association for Computing MachineryCopyright Statement
Country of Publication:
United States
Language:
English

References (42)

Computational chemistry in drug lead discovery and design journal September 2018
A linear response, coupled-cluster theory for excitation energy journal March 1984
P y SCF: the Python-based simulations of chemistry framework : The PySCF program
  • Sun, Qiming; Berkelbach, Timothy C.; Blunt, Nick S.
  • Wiley Interdisciplinary Reviews: Computational Molecular Science, Vol. 8, Issue 1 https://doi.org/10.1002/wcms.1340
journal September 2017
Finding Exponential Product Formulas of Higher Orders book November 2005
�ber das Paulische �quivalenzverbot journal September 1928
On the validity and applicability of the connected moments expansion journal March 1987
The role of quantum mechanics in structure-based drug design journal September 2007
A language and hardware independent approach to quantum–classical computing journal January 2018
Accelerated Discovery of Efficient Solar Cell Materials Using Quantum and Machine-Learning Methods journal July 2019
Ab Initio Nonadiabatic Dynamics of Multichromophore Complexes: A Scalable Graphical-Processing-Unit-Accelerated Exciton Framework journal July 2014
A variational eigenvalue solver on a photonic quantum processor journal July 2014
An adaptive variational algorithm for exact molecular simulations on a quantum computer journal July 2019
Variational ansatz-based quantum simulation of imaginary time evolution journal September 2019
Quantum supremacy using a programmable superconducting processor journal October 2019
Recent advances of computational chemistry in organic solar cell research journal January 2020
The equation of motion coupled‐cluster method. A systematic biorthogonal approach to molecular excitation energies, transition probabilities, and excited state properties journal May 1993
P si4 1.4: Open-source software for high-throughput quantum chemistry journal May 2020
Quantum simulations employing connected moments expansions journal November 2020
Upper bounds for the free energy. A generalisation of the Bogolubov inequality and the Feynman inequality journal February 1984
XACC: a system-level software infrastructure for heterogeneous quantum–classical computing journal February 2020
OpenFermion: the electronic structure package for quantum computers journal June 2020
TEQUILA: a platform for rapid development of quantum algorithms journal March 2021
Improving the accuracy and efficiency of quantum connected moments expansions * journal June 2021
Qubit-ADAPT-VQE: An Adaptive Algorithm for Constructing Hardware-Efficient Ansätze on a Quantum Processor journal April 2021
Quantum circuit learning journal September 2018
Evaluating analytic gradients on quantum hardware journal March 2019
The t expansion: A nonperturbative analytic tool for Hamiltonian systems journal September 1984
Quantum Computation of Electronic Transitions Using a Variational Quantum Eigensolver journal June 2019
Connected moments expansion: A new tool for quantum many-body theory journal January 1987
Quantum equation of motion for computing molecular excitation energies on a noisy quantum processor journal October 2020
Penalty methods for a variational quantum eigensolver journal February 2021
Scalable Quantum Simulation of Molecular Energies journal July 2016
Quantum computational advantage using photons journal December 2020
Generalized Variational Principle in Quantum Mechanics journal October 1995
Validating quantum-classical programming models with tensor network simulations journal December 2018
Quantum++: A modern C++ quantum computing library journal December 2018
Quantum Natural Gradient journal May 2020
Variational quantum solver employing the PDS energy functional journal June 2021
Quantum Chemical Approaches in Structure-Based Virtual Screening and Lead Optimization journal May 2018
Advances in Sustainable Catalysis: A Computational Perspective journal April 2019
Quantum supremacy using a programmable superconducting processor dataset January 2019
Qiskit/qiskit-metapackage: Qiskit 0.44.0 software July 2023

Similar Records

XACC: a system-level software infrastructure for heterogeneous quantum–classical computing
Journal Article · Mon Feb 03 23:00:00 EST 2020 · Quantum Science and Technology · OSTI ID:1649455

Extending C++ for Heterogeneous Quantum-Classical Computing
Journal Article · Fri Jul 09 00:00:00 EDT 2021 · ACM Transactions on Quantum Computing · OSTI ID:1846549