English

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

Quantum Physics 2020-10-14 v3 Strongly Correlated Electrons Computational Physics

Abstract

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.

Keywords

Cite

@article{arxiv.1912.10877,
  title  = {Yao.jl: Extensible, Efficient Framework for Quantum Algorithm Design},
  author = {Xiu-Zhe Luo and Jin-Guo Liu and Pan Zhang and Lei Wang},
  journal= {arXiv preprint arXiv:1912.10877},
  year   = {2020}
}
R2 v1 2026-06-23T12:54:41.626Z