From c449ddcd087e23fd6fcd5beb970c4898aff915d9 Mon Sep 17 00:00:00 2001 From: Matthew Harrigan Date: Thu, 7 Feb 2019 13:10:04 -0800 Subject: [PATCH 1/3] Update README.md --- README.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index a97155f..10c326a 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,16 @@ -[![Build Status](https://semaphoreci.com/api/v1/rigetti/reference-qvm/branches/master/badge.svg)](https://semaphoreci.com/rigetti/reference-qvm) +## Reference QVM is deprecated. Most of the features have been integrated into [pyQuil](https://github.com/rigetti/pyquil/) and are actively developed there. # Reference QVM -The `referenceqvm` is the reference implementation of the QVM outlined in the +The `referenceqvm` was a reference implementation of the QVM outlined in the arXiv:1608:03355 by Robert Smith, Spike Curtis, and Will Zeng. It is a research package that supports rapid prototyping and development of quantum programs using pyQuil. Currently, this QVM supports a subset of functionality in the Quil specifications, -excepting certain functions (DEFCIRCUIT, WAIT, NOP). - -Noise models (dephasing, Kraus operators), parametrization with bits in -classical memory, and other features will be added in future releases. +excepting certain functions (DEFCIRCUIT, WAIT, NOP), as well as prototypes for +Kraus operator noise simulations and CHP/clifford circuit simulation. +The functionality prototyped in this repository has been integrated into [pyQuil](https://github.com/rigetti/pyquil/). ## Installation From 6188e82e72c8d08767acdcce852828b2b6b1b16f Mon Sep 17 00:00:00 2001 From: Matthew Harrigan Date: Thu, 7 Feb 2019 13:12:41 -0800 Subject: [PATCH 2/3] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 10c326a..e3bb9eb 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,10 @@ Kraus operator noise simulations and CHP/clifford circuit simulation. The functionality prototyped in this repository has been integrated into [pyQuil](https://github.com/rigetti/pyquil/). +## PyQuil + +`referenceqvm` functionality is now in pyquil in the following modules: `unitary_tools.py`, `reference_simulator.py`, `gate_matrices.py`, and `pyqvm.py`. Additionally, there are more performant referenceqvm-style pure-python simulators in `numpy_simulator.py`. The clifford circuit simulation has not been ported, but we would love to accept that as a community contribution (with some clean-up and integration work to play nice with pyQuil). + ## Installation You can install reference-qvm directly from the Python package manager `pip` using: From 603b14cbddaaf57af317d81e3eb89d18dffb07d2 Mon Sep 17 00:00:00 2001 From: Matthew Harrigan Date: Thu, 7 Feb 2019 13:13:04 -0800 Subject: [PATCH 3/3] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e3bb9eb..6d9b47f 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ The functionality prototyped in this repository has been integrated into [pyQuil ## PyQuil -`referenceqvm` functionality is now in pyquil in the following modules: `unitary_tools.py`, `reference_simulator.py`, `gate_matrices.py`, and `pyqvm.py`. Additionally, there are more performant referenceqvm-style pure-python simulators in `numpy_simulator.py`. The clifford circuit simulation has not been ported, but we would love to accept that as a community contribution (with some clean-up and integration work to play nice with pyQuil). +`referenceqvm` functionality is now in pyQuil in the following modules: `unitary_tools.py`, `reference_simulator.py`, `gate_matrices.py`, and `pyqvm.py`. Additionally, there are more performant referenceqvm-style pure-python simulators in `numpy_simulator.py`. The clifford circuit simulation has not been ported, but we would love to accept that as a community contribution (with some clean-up and integration work to play nice with pyQuil). ## Installation