Universal building blocks for constructing client-side quantum software pipelines.
qbraid.runtime
module provides the following Universal Pipeline Components (UPCs):
GET
/devices
(or similar) - To retrieve metadata about available quantum devices.POST
/jobs
(or similar) - To submit a quantum job for execution on a specified device.GET
/jobs
(or similar) - To retrieve the status and results of an executed quantum job.QuantumDevice.run
method is called, the following steps are performed to process a quantum program and submit it as a job to a remote API:
ProgramSpec
(s) specified by the device’s TargetProfile
TargetProfile.basis_gates
set).POST
request (or equivalent) with program and all runtime parameters to the remote API, and returns a QuantumJob
instance.