diff --git a/docs/circuit_cutting/cutqc/index.rst b/docs/circuit_cutting/cutqc/index.rst index 0e286f7d4..c751c98d2 100644 --- a/docs/circuit_cutting/cutqc/index.rst +++ b/docs/circuit_cutting/cutqc/index.rst @@ -6,14 +6,8 @@ The ``cutqc`` module implements the wire cutting technique and automatic cut finding method described in the research paper `arXiv:2012.02333 `_. Historically, this was the original circuit cutting implementation in the Circuit -Knitting Toolbox. Going forward, this module is considered legacy -code that is supported, but new features are not expected. New users -of the toolbox should use the new circuit cutting interface, instead, -unless they specifically need a feature that is not (yet) supported by -the new code. These features currently specific to ``cutqc`` include: - -- Reconstruction of probability distributions (rather than expectation values) -- Automatic cut finding +Knitting Toolbox. Going forward, this module is deprecated. Users +of the toolbox should use the new circuit cutting interface, instead. .. _cutqc tutorials: diff --git a/docs/circuit_cutting/cutqc/tutorials/tutorial_1_automatic_cut_finding.ipynb b/docs/circuit_cutting/cutqc/tutorials/tutorial_1_automatic_cut_finding.ipynb index 0f2dde7fa..9177e30fc 100644 --- a/docs/circuit_cutting/cutqc/tutorials/tutorial_1_automatic_cut_finding.ipynb +++ b/docs/circuit_cutting/cutqc/tutorials/tutorial_1_automatic_cut_finding.ipynb @@ -7,6 +7,8 @@ "source": [ "# CutQC Tutorial 1: Circuit Cutting with Automatic Cut Finding\n", "\n", + "**NOTE: CutQC is deprecated and will be removed no sooner than Circuit Knitting Toolbox v0.8.0. The circuit cutting workflow in `circuit_knitting.cutting` now implements similar and improved functionalities, which will be maintained going forward.**\n", + "\n", "Circuit cutting is a technique to decompose a quantum circuit into smaller circuits, whose results can be knitted together to reconstruct the original circuit output. \n", "\n", "The circuit knitting toolbox implements a wire cutting method presented in [CutQC](https://doi.org/10.1145/3445814.3446758) (Tang et al.). This method allows a circuit wire to be cut such that the generated subcircuits are amended by measurements in the Pauli bases and by state preparation of four Pauli eigenstates (see Fig. 4 of [CutQC](https://doi.org/10.1145/3445814.3446758)).\n", diff --git a/docs/circuit_cutting/cutqc/tutorials/tutorial_2_manual_cutting.ipynb b/docs/circuit_cutting/cutqc/tutorials/tutorial_2_manual_cutting.ipynb index 7fede7707..4b3037e35 100644 --- a/docs/circuit_cutting/cutqc/tutorials/tutorial_2_manual_cutting.ipynb +++ b/docs/circuit_cutting/cutqc/tutorials/tutorial_2_manual_cutting.ipynb @@ -7,6 +7,8 @@ "source": [ "# CutQC Tutorial 2: Circuit Cutting with Manual Wire Cutting\n", "\n", + "**NOTE: CutQC is deprecated and will be removed no sooner than Circuit Knitting Toolbox v0.8.0. The circuit cutting workflow in `circuit_knitting.cutting` now implements similar and improved functionalities, which will be maintained going forward.**\n", + "\n", "Circuit cutting is a technique to decompose a quantum circuit into smaller circuits, whose results can be knitted together to reconstruct the original circuit output. \n", "\n", "The circuit knitting toolbox implements a wire cutting method presented in [CutQC](https://doi.org/10.1145/3445814.3446758) (Tang et al.). This method allows a circuit wire to be cut such that the generated subcircuits are amended by measurements in the Pauli bases and by state preparation of four Pauli eigenstates (see Fig. 4 of [CutQC](https://doi.org/10.1145/3445814.3446758)).\n",