qlauncher.routines.qiskit.adapters#

Summary#

Classes:

RuntimeJobV2Adapter

SamplerV1ToSamplerV2Adapter

Adapts a v1 sampler to a v2 interface.

SamplerV2JobAdapter

Dummy data holder, returns a v1 SamplerResult from v2 sampler job.

SamplerV2ToSamplerV1Adapter

Adapts a v2 sampler to a v1 interface.

Reference#

class qlauncher.routines.qiskit.adapters.RuntimeJobV2Adapter(job, **kwargs)[source]#

Bases: BasePrimitiveJob

result()[source]#

Return the results of the job.

cancel()[source]#

Attempt to cancel the job.

status()[source]#

Return the status of the job.

done()[source]#

Return whether the job has successfully run.

cancelled()[source]#

Return whether the job has been cancelled.

running()[source]#

Return whether the job is actively running.

in_final_state()[source]#

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

class qlauncher.routines.qiskit.adapters.SamplerV2JobAdapter(job, **kwargs)[source]#

Bases: RuntimeJobV2Adapter

Dummy data holder, returns a v1 SamplerResult from v2 sampler job.

result()[source]#

Return the results of the job.

class qlauncher.routines.qiskit.adapters.SamplerV2ToSamplerV1Adapter(sampler_v2: BaseSamplerV2, backend=None)[source]#

Bases: BaseSamplerV1

Adapts a v2 sampler to a v1 interface.

class qlauncher.routines.qiskit.adapters.SamplerV1ToSamplerV2Adapter(sampler_v1: BaseSamplerV1)[source]#

Bases: BaseSamplerV2

Adapts a v1 sampler to a v2 interface.

Parameters:

BaseSamplerV2 (_type_) – _description_

run(pubs: Iterable[QuantumCircuit | Tuple[QuantumCircuit] | Tuple[QuantumCircuit, Mapping[Parameter | str | Tuple[Parameter | str, ...], Buffer | _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | bool | int | float | complex | str | bytes | _NestedSequence[bool | int | float | complex | str | bytes]]] | Tuple[QuantumCircuit, Mapping[Parameter | str | Tuple[Parameter | str, ...], Buffer | _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | bool | int | float | complex | str | bytes | _NestedSequence[bool | int | float | complex | str | bytes]], Integral | None]], *, shots: int | None = None) BasePrimitiveJob[PrimitiveResult[SamplerPubResult], Any][source]#

Run and collect samples from each pub.

Parameters:
  • pubs (Iterable[QuantumCircuit | Tuple[QuantumCircuit] | Tuple[QuantumCircuit, Mapping[Parameter | str | Tuple[Parameter | str, ...], Buffer | _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | bool | int | float | complex | str | bytes | _NestedSequence[bool | int | float | complex | str | bytes]]] | Tuple[QuantumCircuit, Mapping[Parameter | str | Tuple[Parameter | str, ...], Buffer | _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | bool | int | float | complex | str | bytes | _NestedSequence[bool | int | float | complex | str | bytes]], Integral | None]]) – An iterable of pub-like objects. For example, a list of circuits or tuples (circuit, parameter_values).

  • shots (int | None) – The total number of shots to sample for each sampler pub that does not specify its own shots. If None, the primitive’s default shots value will be used, which can vary by implementation.

Returns:

The job object of Sampler’s result.

Return type:

BasePrimitiveJob[PrimitiveResult[SamplerPubResult], Any]