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

Set the stage for Opflow and QI deprecation #9518

Closed
3 tasks done
ElePT opened this issue Feb 2, 2023 · 2 comments
Closed
3 tasks done

Set the stage for Opflow and QI deprecation #9518

ElePT opened this issue Feb 2, 2023 · 2 comments
Labels
mod: opflow Related to the Opflow module priority: high type: epic A theme of work that contain sub-tasks type: feature request New feature or request
Milestone

Comments

@ElePT
Copy link
Contributor

ElePT commented Feb 2, 2023

What should we add?

Ideally, we would like to begin the process of deprecating opflow and quantum instance in the 0.24 release with this PR: #9176

In general terms, the quantum instance can be replaced by the primitives, and the opflow functionality can be replaced by a combination of quantum_info operators, primitives, and new algorithms. However, there will not be a 1-1 correspondence, and we should identify what we want to do with the missing pieces.

The idea of this epic is to gather all of the necessary tasks to set the stage for the deprecation. I have identified a group of tasks, but I know that my knowledge is not complete. As we progress through the list, it is likely that new items will be added.

I wanted to expose this process publicly to encourage feedback and suggestions, so feel free to comment any missing functionality or roadblocks you identify, and I will add them to the list.

Good to have:

Related tutorial issues (good to have):

Other related issues:

@ElePT ElePT added type: feature request New feature or request Epic type: epic A theme of work that contain sub-tasks and removed Epic labels Feb 2, 2023
@Cryoris Cryoris added this to the 0.24.0 milestone Feb 2, 2023
@Cryoris Cryoris added the mod: opflow Related to the Opflow module label Feb 2, 2023
@woodsp-ibm
Copy link
Member

I'm sure this is known by us, but stating it here for others, this deprecation and removal needs to be coordinated with the deprecation and removal of the algorithms (or aspects thereof) that were built with and used opflow and quantum instance, as it cannot be removed before that function which still uses it as well. The new/refactored algorithms are in place, since 0.22, and the pre-existing opflow/QI logic is currently pending deprecation awaiting migration guide work before they will be switched to deprecated. Ideally this should be done for the 0.24.0 as well.

Also there are a number of issues and a couple of PRs labelled mod: opflow which eventually we will want to close off.

@ElePT
Copy link
Contributor Author

ElePT commented Apr 17, 2023

Given that the missing items are good to have, and have been documented in their respective issues in qiskit-tutorials, this issue can be closed.

@ElePT ElePT closed this as completed Apr 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mod: opflow Related to the Opflow module priority: high type: epic A theme of work that contain sub-tasks type: feature request New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants