ctuning / ck-rigetti

CK repository for Rigetti Computing workflows
BSD 3-Clause "New" or "Revised" License
3 stars 2 forks source link

Update programs to pyQuil 2.0 #3

Open psyhtest opened 5 years ago

psyhtest commented 5 years ago

Following an announcement in the Rigetti Slack channel, we should update our programs to support pyQuil 2.0:

We're excited to share a beta release of our new Forest SDK! This SDK is comprised of a new version of pyQuil (which you can find at GitHub.com/rigetticomputing/pyquil as usual (or upgrade using package manager pip)), along with a downloadable version of the QVM and Quil Compiler (which you can download at http://bit.ly/2QHrRE3). The QVM and Quil Compiler can run offline on your local machines- and are currently packaged as binaries. These are not yet open-source tools, though we are considering moving in that direction in future releases.

Please note that the new resources (the downloadable Quil Compiler & QVM + pyQuil 2.0) are not backward-compatible with the older resources (the web-based Quil Compiler & QVM + pyQuil 1.9). You'll need to make some changes to your pyQuil programs before running on the localQVM/local Quil Compiler. Documentation for getting started and migrating code can be found at pyquil.readthedocs.io/en/latest.

As you encounter bugs, issues, or any features/changes that create a less-than stellar user experience, please send feedback to support@rigetti.com. As always, you can also share feedback and ask questions here (or reach out to @Tushar Mittal and I directly).

If you haven't already done so, you can sign up to join the waitlist for Quantum Cloud Services here: http://bit.ly/2QGrxp3

Thanks for being great users! We're excited to begin sharing some of the work from the last few months, and are looking forward to sharing more soon. :heart:

psyhtest commented 5 years ago

We should also rename programs:

program:vqe-pyquil1 # Compatible with pyQuil 1.x and the first hackathon
program:vqe-pyquil2 # Compatible with pyQuil 2.x and the open VQE challenge

A more sophisticated would be:

program:vqe-pyquil-hackathon.20180615 # Compatible with pyQuil 1.x and the first hackathon
program:vqe-pyquil-hackathon.20181006 # Compatible with pyQuil 1.x and the second hackathon
program:vqe-pyquil # Compatible with pyQuil 2.x and the open VQE challenge

@ens-lg4 what do you think?