backend module
Module contents (__init__.py)
- class backend.Backend
Bases:
objectBackend is where the circuit get excuted/running. TODO: seprate gate-based and aqc backend…
- run(adiabatic_program: AdiabaticProgram, num_shots: int) dict
Run/Execute the adiabatic program.
- Parameters:
adiabatic_program (AdiabaticProgram) – The program holding all necessary information to run adiabatic quantum computation.
num_shots (int) – The number of run shots.
- Returns:
Results after running the circuit.
- Return type:
dict
Implemented backends
Currently only the CPU backend is avaliable, which is running naturally through qiskit.
- class backend.cpu.CPUBackend
Bases:
Backend- run(adiabatic_program: AdiabaticProgram, num_shots: int) dict
Run/Execute the adiabatic program.
- Parameters:
adiabatic_program (AdiabaticProgram) – The program holding all necessary information to run adiabatic quantum computation.
num_shots (int) – The number of run shots.
- Returns:
Results after running the circuit.
- Return type:
dict