You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Qiskit has a transpiler, which can transform and optimize circuits via various passes. Passes can be run individually if instantiated as such or can be included in different PassManagers as a default.
The idea here is that we can create a PassManager to make use of qtcodes to take a standard Qiskit circuit and transpile it to a qtcode circuit. Ideally, qtcodes could inject the Pass into Qiskit upon initialization, but if that is not possible, then perhaps we can define a custom PassManager on the qtcodes side that can be used when one wants to transpile a standard circuit to an error-correcting one.
One of the unique features of a pass is that it can consider the actual hardware when performing the pass operation. This feature can be used to transpile a standard circuit into a qtcode circuit that can run on actual hardware. An error could be thrown if that is not possible based on the coupling map or the number of qubits available.
There may be some overlap between this task and #63 or perhaps one can be used by the other.
The text was updated successfully, but these errors were encountered:
Qiskit has a transpiler, which can transform and optimize circuits via various passes. Passes can be run individually if instantiated as such or can be included in different PassManagers as a default.
The idea here is that we can create a PassManager to make use of qtcodes to take a standard Qiskit circuit and transpile it to a qtcode circuit. Ideally, qtcodes could inject the Pass into Qiskit upon initialization, but if that is not possible, then perhaps we can define a custom PassManager on the qtcodes side that can be used when one wants to transpile a standard circuit to an error-correcting one.
One of the unique features of a pass is that it can consider the actual hardware when performing the pass operation. This feature can be used to transpile a standard circuit into a qtcode circuit that can run on actual hardware. An error could be thrown if that is not possible based on the coupling map or the number of qubits available.
There may be some overlap between this task and #63 or perhaps one can be used by the other.
The text was updated successfully, but these errors were encountered: