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 ability to run on physical devices #33

Open
garymooney opened this issue Jun 16, 2023 · 0 comments
Open

Add ability to run on physical devices #33

garymooney opened this issue Jun 16, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@garymooney
Copy link
Owner

garymooney commented Jun 16, 2023

qMuVi uses simulators to sample density matrices from the quantum circuits at each barrier gate. However, adding the ability to sample from physical devices will be more exciting and it will enhance the educational aspects of the tool.

This could be implemented by performing full quantum state tomography to get the density matrices at each of the samples. This can be computationally intensive limiting state sizes to about 5-6 qubits.

Another, lighter, implementation could be to just use the measured probabilities to generate the midi file. The video generation logic for only displaying measured probabilites has already been added. So implementing should just involve adding logic to the simulation and musical processing scripts, and adding code for handling physical devices.

To keep qMuVi light and flexible, the user sets up their own Qiskit object and passes it to qMuVi where the object is used to run the jobs. Think about which Qiskit object is best, or create a qMuVi class that the user can instantiate with their provider, backend, etc.

@garymooney garymooney added the enhancement New feature or request label Jun 16, 2023
@garymooney garymooney mentioned this issue Jun 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant