[![Build Status](https://travis-ci.org/ORNL-QCI/xacc.svg?branch=master)](https://travis-ci.org/ORNL-QCI/xacc) # Eclipse XACC ## Hardware Agnostic Quantum Programming XACC is a programming framework for extreme-scale, post-exascale accelerator architectures that integrates alongside existing conventional applications. It is a pluggable framework for programming languages and hardware developed for next-gen computing hardware architectures like quantum and neuromorphic computing. It lets computational scientists efficiently offload work to attached accelerators through user-friendly Kernel definitions. XACC makes post-exascale hybrid programming approachable for domain computational scientists. XACC currently supports hybrid classical-quantum programming and enables the execution of quantum kernels on IBM, Rigetti, and D-Wave QPUs. Documentation ------------- * [Website and Documentation ](https://xacc.readthedocs.io) Questions, Bug Reporting, and Issue Tracking -------------------------------------------- Questions, bug reporting and issue tracking are provided by GitHub. Please report all bugs by creating a new issue with the bug tag. You can ask questions by creating a new issue with the question tag. License ------- XACC is dual licensed - [Eclipse Public License](LICENSE.EPL) and [Eclipse Distribution License](LICENSE.EDL).