Skip to content

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

Photo of Viral B. Shah
Hosted By
Viral B. S. and 2 others
Yao.jl: Extensible, Efficient Quantum Algorithm Design for Humans

Details

In this talk, I will introduce the design of Yao.jl and how it helps accelerate quantum algorithm design.

The study of variational quantum algorithms is gaining popularity. Variational quantum optimization algorithms such as quantum circuit Born machine, quantum approximation optimization algorithm, variational quantum eigensolver and quantum circuit learning are promising for near term quantum computers. These algorithms require the flexibility to tune parameters and to leverage circuit patterns such as "arbitrary rotation block" and "CNOT entangler". In a departure from traditional simulators and frameworks, we have designed and developed a framework along with an Intermediate Representation (IR) to represent, simulate and manipulate quantum circuits. Our design enables:

  • Hierarchical design of quantum algorithms
  • Heterogeneous computing
  • Flexibility in dispatch parameters
  • Caching matrix forms to speed up simulation
  • Greater abstraction for quantum circuits

Yao.jl on Github: https://github.com/QuantumBFS/Yao.jl

Speaker

Xiuzhe Luo
Graduate Student
University of Waterloo

Co-authors

Jin-Guo Liu
Pan Zhang
Lei Wang

How to get here

The STAR Conference room (32-D463) is on the 4th floor of the Dreyfoos Wing in the Stata Center.

About us

C.A.J.U.N is dedicated to users and developers of the Julia language. Please see our Papercall https://www.papercall.io/cajun and submit your talk ideas for future events!

Photo of Cambridge Area Julia Users Network (C.A.J.U.N.) group
Cambridge Area Julia Users Network (C.A.J.U.N.)
See more events