BasicAerJob#

class qiskit.providers.basicaer.BasicAerJob(backend, job_id, result)[fuente]#

Bases: JobV1

BasicAerJob class.

Initializes the asynchronous job.

Parámetros:
  • backend – the backend used to run the job.

  • job_id – a unique id in the context of the backend used to run the job.

  • kwargs – Any key value metadata to associate with this job.

Attributes

version = 1#

Methods

backend()[fuente]#

Return the instance of the backend used for this job.

cancel()#

Attempt to cancel the job.

cancelled()#

Return whether the job has been cancelled.

Tipo del valor devuelto:

bool

done()#

Return whether the job has successfully run.

Tipo del valor devuelto:

bool

in_final_state()#

Return whether the job is in a final job state such as DONE or ERROR.

Tipo del valor devuelto:

bool

job_id()#

Return a unique id identifying the job.

Tipo del valor devuelto:

str

result(timeout=None)[fuente]#

Get job result .

Devuelve:

Result object

Tipo del valor devuelto:

qiskit.Result

running()#

Return whether the job is actively running.

Tipo del valor devuelto:

bool

status()[fuente]#

Gets the status of the job by querying the Python’s future

Devuelve:

The current JobStatus

Tipo del valor devuelto:

qiskit.providers.JobStatus

submit()[fuente]#

Submit the job to the backend for execution.

Muestra:

JobError – if trying to re-submit the job.

wait_for_final_state(timeout=None, wait=5, callback=None)#

Poll the job status until it progresses to a final state such as DONE or ERROR.

Parámetros:
  • timeout (float | None) – Seconds to wait for the job. If None, wait indefinitely.

  • wait (float) – Seconds between queries.

  • callback (Callable | None) –

    Callback function invoked after each query. The following positional arguments are provided to the callback function:

    • job_id: Job ID

    • job_status: Status of the job from the last query

    • job: This BaseJob instance

    Note: different subclass might provide different arguments to the callback function.

Muestra:

JobTimeoutError – If the job does not reach a final state before the specified timeout.