backend module

Module contents (__init__.py)

class backend.Backend

Bases: object

Backend 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