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