mitiq icon indicating copy to clipboard operation
mitiq copied to clipboard

import problem with qiskit conversion

Open GuusAvis opened this issue 6 months ago • 2 comments

Issue Description

I want to use mitiq to convert a circ circuit to a qiskit circuit, but the function I find in the documentation gives me an error. Importing the relevant module separately does fix it though.

The error I get is the following:

{
	"name": "AttributeError",
	"message": "module 'mitiq.interface' has no attribute 'mitiq_qiskit'",
	"stack": "---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In[5], line 1
----> 1 mitiq.interface.mitiq_qiskit.conversions.to_qiskit(ct)

AttributeError: module 'mitiq.interface' has no attribute 'mitiq_qiskit'"
}

How to Reproduce

import mitiq
ct = mitiq.benchmarks.generate_random_clifford_t_circuit(5, 3, 3, 3)
mitiq.interface.mitiq_qiskit.conversions.to_qiskit(ct)

Expected behavior

This codes does implement the expected behavior:

import mitiq
import mitiq.interface.mitiq_qiskit.conversions as conv
ct = mitiq.benchmarks.generate_random_clifford_t_circuit(5, 3, 3, 3)
qiskit_ct = conv.to_qiskit(ct)

Environment Context
Mitiq: A Python toolkit for implementing error mitigation on quantum computers
==============================================================================
Authored by: Mitiq team, 2020 & later (https://github.com/unitaryfund/mitiq)

Mitiq Version: 0.39.0

Core Dependencies

Cirq Version: 1.3.0 NumPy Version: 1.26.4 SciPy Version: 1.14.0

Optional Dependencies

PyQuil Version: Not installed Qiskit Version: Not installed Braket Version: Not installed

Python Version: 3.11.9 Platform Info: Linux (x86_64)

GuusAvis avatar Aug 17 '24 20:08 GuusAvis