SamplerSimulation#
- class iqm.qaoa.backends.SamplerSimulation(simulator=AerSimulator('aer_simulator_statevector'), transpiler=None)[source]#
Bases:
SamplerBackendA sampler that simulates the QAOA circuit in
qiskit.Currently the only simulator we use is the
AerSimulator, butSamplerSimulationis defined to allow the use of other simulators too. Some simulators may need the circuit to be transpiled, so optionally a string describing the transpiler can be provided.- Parameters:
simulator (BackendV2) – A simulator, (currently) assumed to be an object of class
AerSimulator.transpiler (str | None) – A string describing the transpilation method to use (if applicable).
Methods
sample(qaoa_object, shots)Samples from the QAOA using a simulation.