Yao.jl: Extensible, Efficient Framework for Quantum Algorithm Design

We introduce Yao , an extensible, efficient open-source framework for quantum algorithm design. Yao features generic and differentiable programming of quantum circuits. It achieves state-of-the-art performance in simulating small to intermediate-sized quantum circuits that are relevant to near-term...

Full description

Saved in:
Bibliographic Details
Published inQuantum (Vienna, Austria) Vol. 4; p. 341
Main Authors Luo, Xiu-Zhe, Liu, Jin-Guo, Zhang, Pan, Wang, Lei
Format Journal Article
LanguageEnglish
Published Verein zur Förderung des Open Access Publizierens in den Quantenwissenschaften 11.10.2020
Online AccessGet full text
ISSN2521-327X
2521-327X
DOI10.22331/q-2020-10-11-341

Cover

More Information
Summary:We introduce Yao , an extensible, efficient open-source framework for quantum algorithm design. Yao features generic and differentiable programming of quantum circuits. It achieves state-of-the-art performance in simulating small to intermediate-sized quantum circuits that are relevant to near-term applications. We introduce the design principles and critical techniques behind Yao . These include the quantum block intermediate representation of quantum circuits, a builtin automatic differentiation engine optimized for reversible computing, and batched quantum registers with GPU acceleration. The extensibility and efficiency of Yao help boost innovation in quantum algorithm design.
ISSN:2521-327X
2521-327X
DOI:10.22331/q-2020-10-11-341