Jobs
Jobs are tasks running on IonQ systems, usually containing a circuit to run on a QPU.
Jobs are submitted by users of a Project and contain an input
that tells the backend what to do—such as running a circuit.
Submitting Jobs
Jobs are submitted to our platform directly via API or through one of the available SDKs. Typically it’s as simple as picking a backend, building a circuit, and submitting that circuit to the backend, such as:
For a complete reference to the available options, see our API reference, or review one of our SDK guides for more information and examples.
Job Status
As jobs move through our system, they go through a series of states. This status
is represented in both the UI and in the API, and will be one of the following values:
State | Description |
---|---|
ready | The job has been processed by the platform and is in queue |
running | The job is currently running on a backend |
completed | The job has finished running and results are available |
canceled | The job was canceled by the user before it was run |
failed | The job failed due to an error detailed in the response body |
Multi-circuit Jobs
To pass multiple circuits within a single job, simply pass the circuits in a list as the input
, for example:
Was this page helpful?