Quantum Operating System
Source code for running tasks on each different backend (ibmq-simulators, ibmq-physical, classical-resources, etc...). Some code might be specific to QVM and or reference QVM code that was taken out and is now inside the might_be_useful folder.
Bechmarking scripts to measure different Some code might be specific to QVM and or reference QVM code that was taken out and is now inside the might_be_useful folder.
Test scripts for debugging proposes. Some code might be specific to QVM and or reference QVM code that was taken out and is now inside the might_be_useful folder.
Scrips and code left from the qvm project. Might be useful in the future, but this code is not included on the QOS code base.
Contains the code for the QOS components.
Used to start a docker container which should meet every dependency. Run everything inside this container. You can even run the container and work directly on the container since the file are set be shared between the host machine and the container.
This file
Arg* - Means that the argument is not optional
- number of qbits (
nqbits
)*
- number of qbits (
nqbits
)*
- number of qbits (
nqbits
)*
- number of qbits (
nqbits
)*
- number of qbits (
nqbits
)* - number of layers (
nlayers
) Apparent change: The circuit becomes longer (same number of qbits, still outputs two circuits but each circuit is almostnlayers
times as large)
- number of qbits (
nqbits
)* - time step (
time_step
) - total time (
total_time
) Apparent change: The time step needs to be changed in conjuntion with the total time. The circuit is copied and concatenated, with measurement only in the end,total_time//time_step
times
- number of qbits (
nqbits
)* - rounds (
rounds
)* - initial state (
initial_state
)
- number of qbits (
nqbits
)* - rounds (
rounds
)* - initial state (
initial_state
)