Offline Simulators¶
- class qiskit_aqt_provider._offline_sim.provider.OfflineSimulatorProvider[source]¶
Bases:
objectA provider for offline simulators.
- ideal() OfflineSimulatorResource[source]¶
Returns an ideal offline simulator resource.
- noisy() OfflineSimulatorResource[source]¶
Returns a noisy offline simulator resource.
- class qiskit_aqt_provider._offline_sim.resource.OfflineSimulatorResource[source]¶
A resource for offline simulation.
- run(circuit: QuantumCircuit | Sequence[QuantumCircuit], **kwargs: Unpack[ResourceRunOptions]) OfflineSimulatorJob[source]¶
Run a quantum circuit or a sequence of quantum circuits on the offline simulator.
- Parameters:
circuit (QuantumCircuit | Sequence[QuantumCircuit]) – The quantum circuit(s) to run.
shots (int | None) – The number of shots to execute. If not provided, the default from the resource’s options will be used.
seed_simulator (int | None) – The seed for the simulator’s random number generator.
memory (bool | None) – Whether to return memory slots. Default is False.
- Returns:
The job representing the simulation.
- Return type:
- class qiskit_aqt_provider._offline_sim.job.OfflineSimulatorJob[source]¶
-
- submit() None[source]¶
Do not call — submission is handled by the backend.
This job object represents an execution that has already been submitted via backend.run(). Calling submit() is invalid and always raises a RuntimeError.
- Raises:
RuntimeError – Job submission is performed by backend.run().