-
Notifications
You must be signed in to change notification settings - Fork 37
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
[RFC] Ansatz Design Doc #5
Conversation
Hey Julien, two things:
|
Notes from design review: Notetaker/Steering: Donny
After follow up discussion, it was decided for the Ansatz to hold a gate or circuit, rather than inherit from Gate or QuantumCircuit, to allow for some flexibility as this design settles (inheritance introduces strong coupling which is hard to extricate later), and to allow for diverse Ansatze, such as linear combinations of circuits, not-gate. Final rating: Approved |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please just fix changes mentioned in comments above. Also please change the number in the filenames and top section of the doc to 0001
.
@dongreenberg Updated! |
* Filled out the Summary, Motivation, and User Benefit sections * Filled out Alternative Approaches section * Add Tasks section * Add to Future Extensions section * Add more minor edits * Add Sections (#4) * add to Future Extensions (re Task in BasePrimitive) * Array broadcasting figure, example (#5) * Add section references (#6) * Add "BindingsArray generalizations" subsection * Add subsection titles * Add more BindingsArray examples * Wording change * Move the example up (no significant changes) * Add detail to migration plan (#7) * Light editing of first few sections. * Move all of the class ideas into Detailed Design * Edits in the detailed design subsections * Edits to migration section * Flesh out examples more * update date * update authors * switch observable array format * Small fixes here and there---nothing major. * Update authors * Address Chris` "Task" comments * Further response to Chris' "Task" comments * alphebetize and edit authors * rename ResultBundle -> TaskResult * Address Jim's comment * Rename ObservablesTask -> EstimatorTask * Update 0015-estimator-interface.md Co-authored-by: Takashi Imamichi <[email protected]> * Update 0015-estimator-interface.md Co-authored-by: Luciano Bello <[email protected]> * Update 0015-estimator-interface.md Co-authored-by: Takashi Imamichi <[email protected]> * Update 0015-estimator-interface.md Co-authored-by: Luciano Bello <[email protected]> * Update 0015-estimator-interface.md Co-authored-by: Blake Johnson <[email protected]> * fix typos in broadcasting examples * Address Blake's comment about exponential memory overhead for BaseOperator * Added Migration Examples section This is following a request to see some simpler examples of what the new interface would look like. * Update 0015-estimator-interface.md Co-authored-by: Elena Peña Tapia <[email protected]> * Update 0015-estimator-interface.md Co-authored-by: Elena Peña Tapia <[email protected]> * Fix shapes * Update 0015-estimator-interface.md Co-authored-by: Luciano Bello <[email protected]> * Removed 'Inner' from figure * Update 0015-estimator-interface.md Co-authored-by: Jim Garrison <[email protected]> * Update 0015-estimator-interface.md Co-authored-by: John Lapeyre <[email protected]> * Update 0015-estimator-interface.md Co-authored-by: Toshinari Itoko <[email protected]> * Update 0015-estimator-interface.md Co-authored-by: Toshinari Itoko <[email protected]> * Update 0015-estimator-interface.md Co-authored-by: Toshinari Itoko <[email protected]> * change migration path to versioning * clarify output type --------- Co-authored-by: Samantha Barron <[email protected]> Co-authored-by: Takashi Imamichi <[email protected]> Co-authored-by: Luciano Bello <[email protected]> Co-authored-by: Blake Johnson <[email protected]> Co-authored-by: Elena Peña Tapia <[email protected]> Co-authored-by: Jim Garrison <[email protected]> Co-authored-by: John Lapeyre <[email protected]> Co-authored-by: Toshinari Itoko <[email protected]>
Migrating from qiskit-community/qiskit-aqua#747.
This design doc/rfc is in jupyter notebook format and schematically follows the
md
template. As you pointed out in #1, we'd need aipynb
template as well (maybe it's sufficient to just 'translate' themd
one?).What should we do with images contained in the RFC? For now I created a folder according to the RFC naming scheme containing the notebook along with the images.