qiskit-advocate / qamp-fall-21

Qiskit advocate mentorship program (QAMP) fall 21 cohort (Sep - Dec 2021)
30 stars 6 forks source link

Qiskit compatibility with Parameters #17

Open nbronn opened 2 years ago

nbronn commented 2 years ago

Description

The Parameter and ParameterExpression classes in Qiskit allow for the construction and manipulation of circuits with symbolic expressions, which can be bound to numeric values later, allowing flexibility across many Qiskit modules. This is especially useful in (classical) computationally intensive steps where the same procedure would need to be repeated for each value of the parameter. However, many Qiskit modules have limited Parameter support, which limits their flexibility, and this can be improved by appropriate type-checking and parsing (see Qiskit Terra PR 6899 for an example).

Mentor

@nbronn, Research Staff Member at IBM Research

Type of participant

Participants should be interested in parsing and symbolic manipulation and be familiar with packages such as LaTeX and Sympy, and ideally interested in learning about the various Qiskit modules.

Number of participants

2

Deliverable

Improved support for Parameters and ParameterExpressions across Qiskit, including standardized type-checking and parsing routines.

HuangJunye commented 2 years ago

@peachnuts @brandhsn @kjwcoo @msciwoj1 Can you please comment in the issue so that I can assign you?

brandhsn commented 2 years ago

@HuangJunye We are actually assigned to issue #18 I will comment there :-)

HuangJunye commented 2 years ago

Please ignore my previous comment. You are assigned to project 18.

@rafal-pracht, @jsistos Can you please comment in the issue so that I can assign you?

rafal-pracht commented 2 years ago

Ok :)

jsistos commented 2 years ago

Hello!

HuangJunye commented 2 years ago

Can you please upload your presentation here by the end of today? Thank you! @rafal-pracht @jsistos

rafal-pracht commented 2 years ago

@HuangJunye Is the presentation needed? We planed to show the notebooks.

HuangJunye commented 2 years ago

@rafal-pracht I think it would be good to have slides to explain the project. If you can make them before the presentation that would be great. Otherwise, can you upload the notebooks here?

jsistos commented 2 years ago

@HuangJunye I've been working on the slides for the last couple of hours and I will upload it soon.

jsistos commented 2 years ago

Here you go! I'm looking forward to the checkpoint :)

#17 Qiskit compatibility with Parameters.pdf

rafal-pracht commented 2 years ago

#17 Qiskit compatibility with Parameters.pdf

rafal-pracht commented 2 years ago

checkpoint2.odt

jsistos commented 2 years ago

QAMP Checkpoint 2.odt

anamariarojas123 commented 2 years ago

Thank you for the updates! @rafal-pracht @jsistos Could you please add your visuals as well?

jsistos commented 2 years ago

Our slides for the final showcase!

#17 Qiskit compatibility with Parameters.pdf