Repository Usage¶
There are two ways how to use MQT Predictor:
Via the pip package
mqt.predictor
Directly via this repository
Usage via pip package¶
MQT Predictor is available via PyPI
(venv) $ pip install mqt.predictor
To compile a quantum circuit, use the qcompile
method:
MQT Predictor.
This file is part of the MQT Predictor library released under the MIT license. See README.md or go to https://github.com/cda-tum/mqt-predictor for more information.
- qcompile(qc, figure_of_merit='expected_fidelity')[source]¶
Compiles a given quantum circuit to a device with the highest predicted figure of merit.
- Parameters:
qc (
QuantumCircuit
) – The quantum circuit to be compiled.figure_of_merit (
Literal
['expected_fidelity'
,'critical_depth'
]) – The figure of merit to be used for compilation. Defaults to “expected_fidelity”.
- Returns:
tuple
[QuantumCircuit
,list
[str
],str
] – Returns a tuple containing the compiled quantum circuit, the compilation information and the name of the device used for compilation. If compilation fails, False is returned.
Currently available figures of merit are expected_fidelity
and critical_depth
.
An example how qcompile
is used can be found in the quickstart jupyter notebook.
Usage directly via this repository¶
For that, the repository must be cloned and installed:
git clone https://github.com/cda-tum/mqt-predictor.git
cd mqt-predictor
pip install .
Afterwards, the package can be used as described above.