Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add function to get available QEM techniques #2244

Closed
jordandsullivan opened this issue Mar 25, 2024 · 3 comments · Fixed by #2298
Closed

Add function to get available QEM techniques #2244

jordandsullivan opened this issue Mar 25, 2024 · 3 comments · Fixed by #2298
Assignees
Labels
feature-request A request for a feature, tool, or workflow in Mitiq. non-quantum Requires no knowledge of quantum physics to fix / work on.
Milestone

Comments

@jordandsullivan
Copy link
Contributor

Issue Description

Currently there does not appear to be a way to easily retrieve all the possible QEM techniques which are available in Mitiq.

Proposed Solution

Two potential solutions come to mind:

  1. Add this information in the mitiq.about() method. This is where information like current versions of various integrations are listed (e.g. amazon braket, cirq)

  2. [My preferred solution] Create a new function in mitiq/utils and add it to the mitiq/init.py called something like mitiq.qem_methods().

Additional References

NA

@jordandsullivan jordandsullivan added the feature-request A request for a feature, tool, or workflow in Mitiq. label Mar 25, 2024
Copy link

Hello @jordandsullivan, thank you for your interest in Mitiq!
If this is a bug report, please provide screenshots and/or minimum viable code to reproduce your issue, so we can do our best to help get it fixed. If you have any questions in the meantime, you can also ask us on the Unitary Fund Discord.

@jordandsullivan jordandsullivan added the non-quantum Requires no knowledge of quantum physics to fix / work on. label Mar 25, 2024
@cosenal
Copy link
Contributor

cosenal commented Mar 28, 2024

Out of curiosity, what would be a programmatic use case of this function? In other words, why isn't a wiki/documentation enough?

@nathanshammah
Copy link
Member

@jordandsullivan I like your proposal, and the about is more for grep/OS informations. @cosenal as a Mitiq user for me it would come handy also to remind myself of module naming. Currently the wiki is a more static location mostly for roadmapping, or for researchers to understand areas of planned development; I see this as a useful tool for a lazy coder (like me). @jordandsullivan do you want to assign yourself to this issue? I'd say go for it!

@jordandsullivan jordandsullivan self-assigned this Mar 28, 2024
@natestemen natestemen added this to the v0.36.0 milestone Mar 29, 2024
@jordandsullivan jordandsullivan linked a pull request Apr 17, 2024 that will close this issue
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A request for a feature, tool, or workflow in Mitiq. non-quantum Requires no knowledge of quantum physics to fix / work on.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants