Skip to content
This repository has been archived by the owner on Apr 10, 2024. It is now read-only.

Commit

Permalink
Release/1.5.0 (#467)
Browse files Browse the repository at this point in the history
* Add `use_websocket` kwarg to pytket-quum /cost flow (#437)

* Added use_websocket kwarg to pytket-quum /cost flow

* Added use_websocket kwarg to process_circuit docstring.

* upgrade qiskit to 0.37 (#446)

* update qiskit version

* remove unsupported basebackend

* fix black and remove union

* remove unused import

* [pytket-braket] [doc] Fix docstring formatting. (#447)

* [pytket-iqm] Restore iqm extension (#442)

* [pytket-cirq] Update to cirq 1.x. (#451)

* [pytket-ionq] Change default device name. (#452)

* [feature] [pytket-quantinuum] add new simpler batching interface

* Add ZZPhaseToRz pass in default compilation (#453)

* Update cirq conversion to support cirq.ops.common_gates rx, ry and rz (#455)

* add rotation gate converter

* update radian gate translation

* update radian gate translation

* fix mypy issues

* Update cirq.py

* Update changelog.rst

* Update cirq_convert.py

* Update cirq_convert.py

* Update cirq_convert.py

* add pytket-qujax to docs (#456)

* add pytket-qujax to docs

* add repo link to readme

* [feature][pytket-quantinuum] new direct submit_qasm method (#454)

* [feature][pytket-quantinuum] new direct submit_qasm method

* remove websocket parameter from process_circuit use

* Better exception description

Co-authored-by: Alec Edgington <[email protected]>

* cleanup request body specification

Co-authored-by: Alec Edgington <[email protected]>

* Remove/pytket quantinuum (#457)

* remove files

* update readme, docs and workflows

* [pytket-braket] fix mypy issue in braket (#462)

* try to fix mypy

* try to fix mypy

* [pytket-iqm] disable iqm tests (#463)

* disable iqm tests

* update

* fix link in readme (#460)

* fix link in readme

* requested changes

* Feature/improve state unitary retrieval for aer and qulacs (#461)

* Improve get_result performce for Qulacs backend
when using default qubit permutation

* Implement implicit permutations and  reverse bit order when run circuits on aer state or unitary simulators.

* Add changelog entries

* Update modules/pytket-qiskit/pytket/extensions/qiskit/backends/aer.py

Co-authored-by: Seyon Sivarajah <[email protected]>

* Fix constructing qiskit circuits

* Refactor get_implicit_swaps and fix errors

Co-authored-by: Seyon Sivarajah <[email protected]>

* add backend list to landing page (#448)

* add backend list to landing page

* added Quantinuumemualtor info

* fixed links and markdown formatting

* add paragraph

* fixed links

* para to list

* fixed headings, links and text

* wording

* update quantinuum links

* Quantinuumlinks

* Remove/iqm braket (#465)

* update readme, update workflows, update docs

* remove files

* update vesions and changelogs

* Update modules/pytket-qulacs/docs/changelog.rst

Co-authored-by: Alec Edgington <[email protected]>

Co-authored-by: vanyae-cqc <[email protected]>
Co-authored-by: Alec Edgington <[email protected]>
Co-authored-by: seyon <[email protected]>
Co-authored-by: Silas Dilkes <[email protected]>
Co-authored-by: yao-cqc <[email protected]>
Co-authored-by: CalMacCQ <[email protected]>
  • Loading branch information
7 people authored Aug 4, 2022
1 parent 7ae1ed4 commit b01a9f4
Show file tree
Hide file tree
Showing 122 changed files with 464 additions and 35,244 deletions.
3 changes: 0 additions & 3 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
/modules/pytket-aqt/ @cqc-melf
/modules/pytket-braket/ @cqc-alec
/modules/pytket-cirq/ @sjdilkes
/modules/pytket-ionq/ @Roland-djee
/modules/pytket-iqm/ @cqc-alec
/modules/pytket-projectq/ @lmondada
/modules/pytket-pyquil/ @sjdilkes @lmondada
/modules/pytket-pysimplex/ @cqc-alec
/modules/pytket-pyzx/ @cqc-alec
/modules/pytket-qiskit/ @ss2165
/modules/pytket-qsharp/ @cqc-alec
/modules/pytket-quantinuum/ @ss2165
/modules/pytket-qulacs/ @Roland-djee
/modules/pytket-stim/ @cqc-alec
4 changes: 0 additions & 4 deletions .github/workflows/build-test
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,6 @@ python -m pip install --upgrade pip wheel build

function unsupported() {
case "$1" in
pytket-iqm)
# The iqm-client package is not available for 3.8.
[[ "${PYVER}" == "3.8" ]] && return
;;
pytket-qsharp)
# Cannot install qsharp on Windows with 3.10.
[[ "${PLAT}" == "Windows" && ${PYVER} == "3.10" ]] && return
Expand Down
13 changes: 0 additions & 13 deletions .github/workflows/build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,8 @@ on:
env:
IQSHARP_TELEMETRY_OPT_OUT: 1
# Env variables for pytket extensions remote tests
# pytket-braket
PYTKET_REMOTE_BRAKET_ACCESS_KEY_ID: ${{ secrets.PYTKET_REMOTE_BRAKET_ACCESS_KEY_ID }}
PYTKET_REMOTE_BRAKET_ACCESS_KEY_SECRET: ${{ secrets.PYTKET_REMOTE_BRAKET_ACCESS_KEY_SECRET }}
PYTKET_REMOTE_BRAKET_REGION: ${{ secrets.PYTKET_REMOTE_BRAKET_REGION }}
PYTKET_REMOTE_BRAKET_BUCKET: ${{ secrets.PYTKET_REMOTE_BRAKET_BUCKET }}
PYTKET_REMOTE_BRAKET_FOLDER: ${{ secrets.PYTKET_REMOTE_BRAKET_FOLDER }}
# pytket-ionq
PYTKET_REMOTE_IONQ_API_KEY: ${{ secrets.PYTKET_REMOTE_IONQ_API_KEY }}
# pytket-iqm
PYTKET_REMOTE_IQM_AUTH_SERVER_URL: ${{ secrets.PYTKET_REMOTE_IQM_AUTH_SERVER_URL }}
PYTKET_REMOTE_IQM_USERNAME: ${{ secrets.PYTKET_REMOTE_IQM_USERNAME }}
PYTKET_REMOTE_IQM_APIKEY: ${{ secrets.PYTKET_REMOTE_IQM_APIKEY }}
# pytket-qiskit
PYTKET_REMOTE_QISKIT_TOKEN: ${{ secrets.PYTKET_REMOTE_QISKIT_TOKEN }}
# pytket-qsharp
Expand All @@ -38,9 +28,6 @@ env:
AZURE_TENANT_ID: ${{ secrets.PYTKET_REMOTE_QSHARP_AZURE_TENANT_ID }}
AZURE_CLIENT_ID: ${{ secrets.PYTKET_REMOTE_QSHARP_AZURE_CLIENT_ID }}
AZURE_CLIENT_SECRET: ${{ secrets.PYTKET_REMOTE_QSHARP_AZURE_CLIENT_SECRET }}
# pytket-quantinuum
PYTKET_REMOTE_QUANTINUUM_USERNAME: ${{ secrets.PYTKET_REMOTE_QUANTINUUM_USERNAME }}
PYTKET_REMOTE_QUANTINUUM_PASSWORD: ${{ secrets.PYTKET_REMOTE_QUANTINUUM_PASSWORD }}

jobs:
set-modules-to-test:
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/docs/build-docs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ import sys
DOCS_DIR = Path(sys.argv[0]).absolute().parent
MODULES_DIR = DOCS_DIR.parent.parent.parent / "modules"
PYTKET_DOCS_LINK = "https://cqcl.github.io/tket/pytket/api/index.html"
PYTKET_QUANTINUUM_DOCS_LINK = "https://cqcl.github.io/pytket-quantinuum/api/index.html"
PYTKET_QUJAX_DOCS_LINK = "https://cqcl.github.io/pytket-qujax/api/index.html"


def get_all_modules():
Expand Down Expand Up @@ -59,6 +61,10 @@ def build_module_docs(module):
# Using relative links in toctree requires a hack, see
# https://stackoverflow.com/questions/27979803/external-relative-link-in-sphinx-toctree-directive/31820846#31820846
content.append(f"\tpytket-{mod} <../{mod}/index.html#http://>\n")

content.append(f"\tpytket-quantinuum <{PYTKET_QUANTINUUM_DOCS_LINK}>\n")
content.append(f"\tpytket-qujax <{PYTKET_QUJAX_DOCS_LINK}>\n")

content.append(
"\n.. toctree::\n\t:caption: More documentation:\n\t:maxdepth: 1\n\n"
)
Expand Down Expand Up @@ -128,6 +134,9 @@ if __name__ == "__main__":
for module in get_all_modules():
content.append(f"\tpytket-{module} <{module}/index.html#http://>\n")

content.append(f"\tpytket-quantinuum <{PYTKET_QUANTINUUM_DOCS_LINK}>\n")
content.append(f"\tpytket-qujax <{PYTKET_QUJAX_DOCS_LINK}>\n")

content.append(
"\n.. toctree::\n\t:caption: More documentation:\n\t:maxdepth: 1\n\n"
)
Expand Down
121 changes: 117 additions & 4 deletions .github/workflows/docs/intro.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,123 @@ pytket-extensions
:align: right


These extensions enable `CQC`_ `pytket`_ to be used in conjunction with other
platforms. Each extension adds either new methods to the ``pytket`` package to
convert between circuit representations, or new backends to which ``pytket``
circuits can be submitted.
These extensions enable ``pytket`` to interface with different hardware platforms and classical simulators. One can also access additional quantum devices and simulators via the cloud through the extensions for `Azure <https://cqcl.github.io/pytket-extensions/api/qsharp/api.html#pytket.extensions.qsharp.AzureBackend>`_ and `Braket <https://cqcl.github.io/pytket-braket/api/api.html#pytket.extensions.braket.BraketBackend>`_ .
In pytket a ``Backend`` represents a connection to a QPU (Quantum Processing Unit) or simulator for processing quantum circuits. The types of ``Backend`` available in pytket are the following.

Types of Backend
================

* **QPUs** - These are real quantum computers that return shots based results. E.g the `QuantinuumBackend <https://cqcl.github.io/pytket-quantinuum/api/>`_ .
* **Cloud Access** - Cloud backends allow pytket to interface with cloud platforms to access additional QPUs and simulators. E.g `BraketBackend <https://cqcl.github.io/pytket-braket/api/api.html#pytket.extensions.braket.BraketBackend>`_ .
* **Emulators** - These classically simulate a circuit and produce shots based results. Sometimes emulators use a noise model and have connectivity constraints to emulate real QPUs. E.g. `IBMQEmulatorBackend <https://cqcl.github.io/pytket-extensions/api/qiskit/api.html#pytket.extensions.qiskit.IBMQEmulatorBackend>`_ .
* **Statevector Simulators** - Calculates the pure quantum state prepared by a circuit returning a vector/ndarray. Examples of statevector simulators are the `ForestStateBackend <https://cqcl.github.io/pytket-extensions/api/pyquil/api.html#pytket.extensions.pyquil.ForestStateBackend>`_ and the `AerStateBackend <https://cqcl.github.io/pytket-extensions/api/qiskit/api.html#pytket.extensions.qiskit.AerStateBackend>`_ .
* **Unitary Simulators** - Unitary simulators calculate the unitary operator that is applied by a circuit. A unitary matrix/ndarray is returned `AerUnitaryBackend <https://cqcl.github.io/pytket-extensions/api/qiskit/api.html#pytket.extensions.qiskit.AerUnitaryBackend>`_ is an example of such a simulator.
* **Density Matrix Simulators** - These simulators compute the density matrix prepared by a circuit. The result can be a statistical mixture of states in contrast to statevector simulation. E.g. `CirqDensityMatrixSampleBackend <https://cqcl.github.io/pytket-extensions/api/cirq/api.html#pytket.extensions.cirq.CirqDensityMatrixSampleBackend>`_ .
* **Other specialised simulators** - There are extensions for simulating specific types of circuit. For instance the `SimplexBackend <https://cqcl.github.io/pytket-extensions/api/pysimplex/api.html#pytket.extensions.pysimplex.SimplexBackend>`_ is designed to simulate Clifford circuits.

A full list of available pytket backends is shown below.

QPUs
====

`IBMQBackend <https://cqcl.github.io/pytket-extensions/api/qiskit/api.html#pytket.extensions.qiskit.IBMQBackend>`_
A backend for running circuits on remote IBMQ devices.

`IonQBackend <https://cqcl.github.io/pytket-extensions/api/ionq/api.html#pytket.extensions.ionq.IonQBackend>`_
Interface to an IonQ device.

`ForestBackend <https://cqcl.github.io/pytket-extensions/api/pyquil/api.html#pytket.extensions.pyquil.ForestBackend>`_
Interface to a Rigetti device.

`AQTBackend <https://cqcl.github.io/pytket-extensions/api/aqt/api.html#pytket.extensions.aqt.AQTBackend>`_
Interface to an AQT device or simulator.

`QuantinuumBackend <https://cqcl.github.io/pytket-quantinuum/api/api.html#pytket.extensions.quantinuum.QuantinuumBackend>`_
Interface to a Quantinuum device. There are currently two Quantinuum devices offered (H1-1 and H1-2).

Cloud access
============

`AzureBackend <https://cqcl.github.io/pytket-extensions/api/qsharp/api.html#pytket.extensions.qsharp.AzureBackend>`_
Backend for running circuits remotely using Azure Quantum devices and simulators.

`BraketBackend <https://cqcl.github.io/pytket-braket/api/api.html#pytket.extensions.braket.BraketBackend>`_
Interface to Amazon Braket service.

Emulators
=========

`IBMQEmulatorBackend <https://cqcl.github.io/pytket-extensions/api/qiskit/api.html#pytket.extensions.qiskit.IBMQEmulatorBackend>`_
A backend which uses the AerBackend to emulate the behavior of IBMQBackend.

`QuantinuumBackend <https://cqcl.github.io/pytket-quantinuum/api/api.html#pytket.extensions.quantinuum.QuantinuumBackend>`_
The QuantinuumBackend has two available emulators namely H1-1E and H1-2E. These are device specific emulators for the H1-1 and H1-2 devices. These emualtors run remotely on a server.

Statevector simulators
=======================

`CirqStateSampleBackend <https://cqcl.github.io/pytket-extensions/api/cirq/api.html#pytket.extensions.cirq.CirqStateSampleBackend>`_
Backend for Cirq statevector simulator sampling.

`CirqStateSimBackend <https://cqcl.github.io/pytket-extensions/api/cirq/api.html#pytket.extensions.cirq.CirqStateSimBackend>`_
Backend for Cirq statevector simulator state return.

`AerStateBackend <https://cqcl.github.io/pytket-extensions/api/qiskit/api.html#pytket.extensions.qiskit.AerStateBackend>`_
Backend for running simulations on the Qiskit Aer Statevector simulator.

`ForestStateBackend <https://cqcl.github.io/pytket-extensions/api/pyquil/api.html#pytket.extensions.pyquil.ForestStateBackend>`_
State-based interface to a Rigetti device.

`ProjectQBackend <https://cqcl.github.io/pytket-extensions/api/projectq/api.html#pytket.extensions.projectq.ProjectQBackend>`_
Backend for running statevector simulations on the ProjectQ simulator.

Unitary simulators
==================

`AerUnitaryBackend <https://cqcl.github.io/pytket-extensions/api/qiskit/api.html#pytket.extensions.qiskit.AerUnitaryBackend>`_
Backend for running simulations on the Qiskit Aer Unitary simulator.

Density matrix simulator
========================

`CirqDensityMatrixSampleBackend <https://cqcl.github.io/pytket-extensions/api/cirq/api.html#pytket.extensions.cirq.CirqDensityMatrixSampleBackend>`_
Backend for Cirq density matrix simulator sampling.

`CirqDensityMatrixSimBackend <https://cqcl.github.io/pytket-extensions/api/cirq/api.html#pytket.extensions.cirq.CirqDensityMatrixSimBackend>`_
Backend for Cirq density matrix simulator density_matrix return.

Clifford simulator
==================

`CirqCliffordSampleBackend <https://cqcl.github.io/pytket-extensions/api/cirq/api.html#pytket.extensions.cirq.CirqCliffordSampleBackend>`_
Backend for Cirq Clifford simulator sampling.

`CirqCliffordSimBackend <https://cqcl.github.io/pytket-extensions/api/cirq/api.html#pytket.extensions.cirq.CirqCliffordSimBackend>`_
Backend for Cirq Clifford simulator state return.

`SimplexBackend <https://cqcl.github.io/pytket-extensions/api/pysimplex/api.html#pytket.extensions.pysimplex.SimplexBackend>`_
Backend for simulating Clifford circuits using pysimplex.

`StimBackend <https://cqcl.github.io/pytket-extensions/api/stim/api.html#pytket.extensions.stim.StimBackend>`_
Backend for simulating Clifford circuits using Stim.

Other
=====

`AerBackend <https://cqcl.github.io/pytket-extensions/api/qiskit/api.html#pytket.extensions.qiskit.AerBackend>`_
Backend for running simulations on the Qiskit Aer QASM simulator. This simulation runs locally on the users computer.

`QulacsBackend <https://cqcl.github.io/pytket-extensions/api/qulacs/api.html#pytket.extensions.qulacs.QulacsBackend>`_
Backend for running simulations on the Qulacs simulator.

`QsharpSimulatorBackend <https://cqcl.github.io/pytket-extensions/api/qsharp/api.html#pytket.extensions.qsharp.QsharpSimulatorBackend>`_
Backend for simulating a circuit using the QDK.

`QsharpToffoliSimulatorBackend <https://cqcl.github.io/pytket-extensions/api/qsharp/api.html#pytket.extensions.qsharp.QsharpToffoliSimulatorBackend>`_
Backend for simulating a Toffoli circuit using the QDK.

`QsharpEstimatorBackend <https://cqcl.github.io/pytket-extensions/api/qsharp/api.html#pytket.extensions.qsharp.QsharpEstimatorBackend>`_
Backend for estimating resources of a circuit using the QDK.

.. _pytket: https://cqcl.github.io/tket/pytket/api/
.. _CQC: https://cambridgequantum.com
103 changes: 8 additions & 95 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,22 +14,26 @@ Code for the following extensions is included here, each within its own
subdirectory of the `modules` directory:

* `pytket-aqt`
* `pytket-braket`
* `pytket-cirq`
* `pytket-ionq`
* `pytket-iqm`
* `pytket-projectq`
* `pytket-pyquil`
* `pytket-pysimplex`
* `pytket-pyzx`
* `pytket-qiskit`
* `pytket-qsharp`
* `pytket-quantinuum`
* `pytket-qulacs`
* `pytket-stim`

See the individual `README` files for descriptions.

Other extensions can be found in other repos:

* [pytket-braket](https://github.com/CQCL/pytket-braket)
* [pytket-iqm](https://github.com/CQCL/pytket-iqm)
* [pytket-quantinuum](https://github.com/CQCL/pytket-quantinuum)
* [pytket-qujax](https://github.com/CQCL/pytket-qujax)

Note that most backend providers require you to set up credentials in order to
submit jobs over the internet. These should be obtained directly from the
providers.
Expand All @@ -55,98 +59,7 @@ Please file bugs and feature requests on the Github

## Supported Backends

Here you can see a list of supported backends sorted by category.

### QPUs

[IBMQBackend](https://cqcl.github.io/pytket-extensions/api/qiskit/api.html#pytket.extensions.qiskit.IBMQBackend)
A backend for running circuits on remote IBMQ devices.

[IonQBackend](https://cqcl.github.io/pytket-extensions/api/ionq/api.html#pytket.extensions.ionq.IonQBackend)
Interface to an IonQ device.

[ForestBackend](https://cqcl.github.io/pytket-extensions/api/pyquil/api.html#pytket.extensions.pyquil.ForestBackend)
Interface to a Rigetti device.

[ForestStateBackend](https://cqcl.github.io/pytket-extensions/api/pyquil/api.html#pytket.extensions.pyquil.ForestStateBackend)
State-based interface to a Rigetti device.

[AQTBackend](https://cqcl.github.io/pytket-extensions/api/aqt/api.html#pytket.extensions.aqt.AQTBackend)
Interface to an AQT device or simulator.

[QuantinuumBackend](https://cqcl.github.io/pytket-extensions/api/quantinuum/api.html#pytket.extensions.quantinuum.QuantinuumBackend)
Interface to a Quantinuum device.

### Cloud access

[AzureBackend](https://cqcl.github.io/pytket-extensions/api/qsharp/api.html#pytket.extensions.qsharp.AzureBackend)
Backend for running circuits remotely using Azure Quantum devices and simulators.

[BraketBackend](https://cqcl.github.io/pytket-extensions/api/braket/api.html#pytket.extensions.braket.BraketBackend)
Interface to Amazon Braket service.

### Emulators

[IBMQEmulatorBackend](https://cqcl.github.io/pytket-extensions/api/qiskit/api.html#pytket.extensions.qiskit.IBMQEmulatorBackend)
A backend which uses the AerBackend to emulate the behaviour of IBMQBackend.

### State vector simulators

[CirqStateSampleBackend](https://cqcl.github.io/pytket-extensions/api/cirq/api.html#pytket.extensions.cirq.CirqStateSampleBackend)
Backend for Cirq statevector simulator sampling.

[CirqStateSimBackend](https://cqcl.github.io/pytket-extensions/api/cirq/api.html#pytket.extensions.cirq.CirqStateSimBackend)
Backend for Cirq statevector simulator state return.

[AerStateBackend](https://cqcl.github.io/pytket-extensions/api/qiskit/api.html#pytket.extensions.qiskit.AerStateBackend)
Backend for running simulations on the Qiskit Aer Statevector simulator.

[ProjectQBackend](https://cqcl.github.io/pytket-extensions/api/projectq/api.html#pytket.extensions.projectq.ProjectQBackend)
Backend for running statevector simulations on the ProjectQ simulator.

### Unitary simulators

[AerUnitaryBackend](https://cqcl.github.io/pytket-extensions/api/qiskit/api.html#pytket.extensions.qiskit.AerUnitaryBackend)
Backend for running simulations on the Qiskit Aer Unitary simulator.

### Density matrix simulator

[CirqDensityMatrixSampleBackend](https://cqcl.github.io/pytket-extensions/api/cirq/api.html#pytket.extensions.cirq.CirqDensityMatrixSampleBackend)
Backend for Cirq density matrix simulator sampling.

[CirqDensityMatrixSimBackend](https://cqcl.github.io/pytket-extensions/api/cirq/api.html#pytket.extensions.cirq.CirqDensityMatrixSimBackend)
Backend for Cirq density matrix simulator density_matrix return.

### Clifford simulator

[CirqCliffordSampleBackend](https://cqcl.github.io/pytket-extensions/api/cirq/api.html#pytket.extensions.cirq.CirqCliffordSampleBackend)
Backend for Cirq Clifford simulator sampling.

[CirqCliffordSimBackend](https://cqcl.github.io/pytket-extensions/api/cirq/api.html#pytket.extensions.cirq.CirqCliffordSimBackend)
Backend for Cirq Clifford simulator state return.

[SimplexBackend](https://cqcl.github.io/pytket-extensions/api/pysimplex/api.html#pytket.extensions.pysimplex.SimplexBackend)
Backend for simulating Clifford circuits using pysimplex.

[StimBackend](https://cqcl.github.io/pytket-extensions/api/stim/api.html#pytket.extensions.stim.StimBackend)
Backend for simulating Clifford circuits using Stim.

### Other

[AerBackend](https://cqcl.github.io/pytket-extensions/api/qiskit/api.html#pytket.extensions.qiskit.AerBackend)
Backend for running simulations on the Qiskit Aer QASM simulator.

[QulacsBackend](https://cqcl.github.io/pytket-extensions/api/qulacs/api.html#pytket.extensions.qulacs.QulacsBackend)
Backend for running simulations on the Qulacs simulator.

[QsharpSimulatorBackend](https://cqcl.github.io/pytket-extensions/api/qsharp/api.html#pytket.extensions.qsharp.QsharpSimulatorBackend)
Backend for simulating a circuit using the QDK.

[QsharpToffoliSimulatorBackend](https://cqcl.github.io/pytket-extensions/api/qsharp/api.html#pytket.extensions.qsharp.QsharpToffoliSimulatorBackend)
Backend for simulating a Toffoli circuit using the QDK.

[QsharpEstimatorBackend](https://cqcl.github.io/pytket-extensions/api/qsharp/api.html#pytket.extensions.qsharp.QsharpEstimatorBackend)
Backend for estimating resources of a circuit using the QDK.
For a list of accessible backends refer to the [documentation](https://cqcl.github.io/pytket-extensions/api/index.html).

## Development

Expand Down
2 changes: 0 additions & 2 deletions modules/_pytket-iqm/MANIFEST.in

This file was deleted.

14 changes: 0 additions & 14 deletions modules/_pytket-iqm/README.md

This file was deleted.

2 changes: 0 additions & 2 deletions modules/_pytket-iqm/_metadata.py

This file was deleted.

10 changes: 0 additions & 10 deletions modules/_pytket-iqm/docs/api.rst

This file was deleted.

Loading

0 comments on commit b01a9f4

Please sign in to comment.