qibolab
qibolab copied to clipboard
Pulse simulator for IcarusQ
I think we should consider the implementation of a pulse simulator for IcarusQ.
@scarrazza By pulse simulator, do you mean something closer to QuTIP with pulses or using the qibo simulators with the adjustments for the chip topology?
I believe the later, e.g. IBM provide fake simulator for their chips, so you can have a feeling about the impact of noise.
I think that for "a feeling about the impact of noise", it might be more accurate to use the former
@KuriFufu might have an idea for this
I simulated single qubit gates once with the eigensolver from QuTiP. For including noise models it might be better to use the processor class from QuTiP, but I never used it before. There one can simulate different noise sources. The work flow there is like this :
@KuriFufu thanks for explaining this approach. At some point we should check if this works well for the new chip with 10 qubit.
Is this issue still in the roadmap? It will be helpful to have something similar to QuTiP with pulse optimisation functions enabled, such as these examples: https://nbviewer.ipython.org/github/qutip/qutip-notebooks/blob/master/examples/qip-optpulseprocessor.ipynb or https://nbviewer.ipython.org/github/qutip/qutip-notebooks/blob/master/examples/control-pulseoptim-Hadamard.ipynb
on a side note, will interfacing Qibo/Qibolab with QuTiP be an option for realizing pulse level simulation of quantum circuits?
Maybe it would be relevant to tag @jykhoo1987
Now the emulator has been merged in #849, so the basic version of this is available in releases.
Further issues will be tracked separately.