pyGSTi icon indicating copy to clipboard operation
pyGSTi copied to clipboard

Qibo API Change

Open coreyostrove opened this issue 2 years ago • 2 comments

The qibo devs pushed a new release to pypi on 9/3, and in this new release the seed kwarg has been removed from all of the Channel objects. There wasn't any explanation on the corresponding commit (SHA d182b9b if you're curious) on the rationale for this change, unfortunately.

As it stands the qibo evotype in pygsti won't work fully until we address this. I'm guessing we can either update the evotypes on our end to work around this or else update the requirements to use the previous release at the expense of whatever other new features/enhancements were included in this new one.

@enielse and @sserita, you both are the ones in the know on the qibo integration work, any thoughts on how to proceed?

coreyostrove avatar Sep 07 '22 04:09 coreyostrove

This has been currently avoided by limiting Qibo to version 0.1.7 in setup.py. Long-term, we probably want to reach out to the Qibo developers and understand why they made this change. It seems harder to get deterministic weak forward simulation now (since the RNG was important for sampling from operator "unravelings").

sserita avatar Sep 07 '22 18:09 sserita

We will likely deprecate the Qibo interface in the upcoming release, and remove it in a future release. Qibo is moving in a different direction (towards a full stack package rather than just a forward simulator) and is no longer a good fit for a third-party integration.

sserita avatar Nov 07 '23 19:11 sserita