unitaryfund / mitiq

Mitiq is an open source toolkit for implementing error mitigation techniques on most current intermediate-scale quantum computers.
https://mitiq.readthedocs.io
GNU General Public License v3.0
362 stars 158 forks source link

Add qutip integration example or API #307

Closed nathanshammah closed 3 years ago

nathanshammah commented 4 years ago

Issue Description

Since QuTiP's qutip.QubitCircuit class is now connected to OpenQASM's standard import and export format (PR 1318 and 1291 that will be included in QuTiP's 4.5.3+ version release), it may be nice to add some integration with it on mitiq's side.

Proposed Solution

  1. At very simple level, an executor's example could be added to the documentation
  2. At more complex level, an API function could be added to simplify integration between the libraries, e.g. in a mitiq_qutip module
  3. Notwithstanding whether it would require adding code to the code base, it may be nice to explore qutip's noise simulation features against zero noise extrapolation:
    • different noise mechanisms
    • the possibility to include continuous-time evolution of a quantum state as it evolves in a quantum circuit as well as pulse-level control.

Additional References

Aaron-Robertson commented 3 years ago

@nathanshammah Is this issue still under discussion? I'm reading through some of the QuTiP QIP docs but it looks like I could follow the mitiq_qiskit/ example and start on a mitiq_qutip/ folder, testing, and docs here.

nathanshammah commented 3 years ago

Hi @Aaron-Robertson, thanks it is. I do have some code already on a private repository. I think this may require some discussion first.

github-actions[bot] commented 3 years ago

This issue had no activity for 2 months, and will be closed in one week unless there is new activity. Cheers!