The use-case should use the QC-Atlas as entrypoint and can be done in the UI.
It should feature what is described as the STANDALONE CIRCUIT EXECUTION pattern.
The Unification Layer Qunicorn should be used to execute the quantum circuits.
Following tasks has to be done:
[x] Create an UI Component in the QC-Atlas-UI that shows the Unification Layer as a usable service
[x] Insert the Qunicorn Logo in the UI
[x] Add UI elements for user inputs (Quantum Circuit, Quantum Hardware Provider)
[x] The selection for format, vendor, executiontype as combobox or checkbox
[x] Add a deploy to Qunicorn button
[x] Add a execute Job by Deployment ID button
[x] Add a button which gets the deployment information by ID
[x] Add more description in the invokeJob tab
[x] ~Add a Get Results by ID Button~
[x] Add a getResultsbyID button, with userinput for the ID and the defaultvalue shown should be the id of the invoked job
[x] Show the results in the UI
[ ] ~Refine the UI by enabling file upload/reference~
[ ] Show results as histogram (Use Graph.js as suggestion)
[x] Create the Quantum circuits which should be used for the use-case
[x] Refine the Quantum circuits by using different formats
[ ] Add a more complex deployment with a list of Quantum Circuits
[ ] Add a Get Backends button to gather available backends inclusive simulators
[x] Add default values for different formats, i.e. if chosen QASM2 -> QASM2 example in textbox and so on
[ ] Document the Use-case with screenshots in a walkthrough
[x] Show the steps in a video
[ ] UI should switch to the next mat-tab after completing a step, i.e. -> submit deployment switches to invokejob tab
Note:
Add and refine the tasks if something is missing.
Qunicorn can be started in the regular setup with one worker.
Context
The use-case should use the QC-Atlas as entrypoint and can be done in the UI. It should feature what is described as the STANDALONE CIRCUIT EXECUTION pattern. The Unification Layer Qunicorn should be used to execute the quantum circuits.
Following tasks has to be done:
Note:
Add and refine the tasks if something is missing. Qunicorn can be started in the regular setup with one worker.