Eclipse XACC

Primary tabs


The scope of Eclipse XACC is to provide:

  • A standard specification and API for expressing quantum algorithms alongside classical code.

  • A standard quantum intermediate representation specification and reference implementation that enables quantum language and hardware interoperability.

  • A high-level programming API for executing quantum code on attached quantum accelerators.

  • An extensible compiler mechanism that enables the expression of quantum algorithms in a variety of quantum languages (embedded or static).

  • Integration with currently available QPUs from IBM, D-Wave, and Rigetti.

  • Command line tools to map quantum kernels to the XACC quantum intermediate representation.

  • Just-in-time compilation of quantum kernels

  • Ahead-of-time compilation of quantum kernels
Working Group: 
Creation Review2017-07-05