Job Class
Thin wrapper around an Azure Quantum Job that supports returning results in Cirq format.
Construct a Job.
- Inheritance
-
builtins.objectJob
Constructor
Job(azure_job: AzureJob, program: cirq.Circuit, measurement_dict: dict = None)
Parameters
Name | Description |
---|---|
azure_job
Required
|
Job |
program
Required
|
<xref:cirq.Circuit>
Cirq program |
measurement_dict
|
Measurments Default value: None
|
Methods
cancel |
Cancel the given job. |
delete |
Delete the given job. |
job_id |
Returns the job id (UID) for the job. |
measurement_dict |
Returns a dictionary of measurement keys to target qubit index. |
name |
Returns the name of the job which was supplied during job creation. |
num_qubits |
Returns the number of qubits for the job. |
repetitions |
Returns the number of repetitions for the job. |
results |
Poll the Azure Quantum API for results. |
status |
Gets the current status of the job. |
target |
Returns the target where the job was run. |
cancel
Cancel the given job.
cancel()
delete
Delete the given job.
delete()
job_id
Returns the job id (UID) for the job.
job_id() -> str
measurement_dict
Returns a dictionary of measurement keys to target qubit index.
measurement_dict() -> Dict[str, Sequence[int]]
name
Returns the name of the job which was supplied during job creation.
name() -> str
num_qubits
Returns the number of qubits for the job.
num_qubits() -> int
repetitions
Returns the number of repetitions for the job.
repetitions() -> int
results
Poll the Azure Quantum API for results.
results(timeout_seconds: int = 7200) -> cirq.Result
Parameters
Name | Description |
---|---|
timeout_seconds
|
Default value: 7200
|
status
Gets the current status of the job.
status() -> str
target
Returns the target where the job was run.
target() -> str