Qiskit / qiskit-metapackage

Qiskit is an open-source SDK for working with quantum computers at the level of circuits, algorithms, and application modules.
https://qiskit.org
Apache License 2.0
3.03k stars 750 forks source link

May 4 Challenge Minicomposer module Integration into Qiskit. #927

Closed abhik-99 closed 4 years ago

abhik-99 commented 4 years ago

During the IBM Quantum Challenge 2020, we were given to use a module named

minicomposer

which we used to import by from may4_challenge.ex1 import minicomposer It was used in the visualization of state vectors on bloch sphere and also showed what code would generate the circuit. The feature was very useful for beginners and getting started. Could this feature be added to Qiskit and Qiskit Textbook?

jaygambetta commented 4 years ago

I think this would be a good Jupiter widget to add. @nonhermitian and @delapuente would be best to take this but i'm not sure if it is an extension to our jupiter widgets or if it is a standalone package.

nonhermitian commented 4 years ago

I think having the IQX composer moved to a Jupyter widget is the correct move here, for a variety of reasons.

abhik-99 commented 4 years ago

@nonhermitian , that would be great! Thanks.

Ritvik-Sapra commented 4 years ago

@nonhermitian I have an idea. We can use the package Qutip to do a demonstration of how qubits are present in the Bloch sphere. A Jupyter notebook demonstration about this will help a lot whoever is starting to read about quantum. Should I move ahead in developing such a demonstration?

nonhermitian commented 4 years ago

Since QuTiP is a different program and as such is a bit out of scope. Qiskit has its own Bloch sphere functionality, and there are demos in the tutorials.

Ritvik-Sapra commented 4 years ago

Oh ok. I didn't know that. However, if there are demos present already, can we do some other improvement, or we can close this issue?

nonhermitian commented 4 years ago

Yeah, let me close this one. I think we have a plan forward on this, but it is just taking a bit.