qdk_chemistry.plugins.qiskit.circuit_executor module

Qiskit Aer Simulator circuit executor for QDK/Chemistry.

This module provides a CircuitExecutor implementation that uses Qiskit Aer Simulator to execute quantum circuits. It accepts QDK/Chemistry Circuit and QuantumErrorProfile data classes and returns measurement bitstring results via CircuitExecutorData.

class qdk_chemistry.plugins.qiskit.circuit_executor.QiskitAerSimulator(method='statevector', seed=42, transpile_optimization_level=0)[source]

Bases: CircuitExecutor

Qiskit Aer Simulator circuit executor implementation.

Parameters:
  • method (str)

  • seed (int)

  • transpile_optimization_level (int)

__init__(method='statevector', seed=42, transpile_optimization_level=0)[source]

Initialize the Qiskit Aer Simulator circuit executor.

Parameters:
  • method (str) – The simulation method to use.

  • seed (int) – The random seed for simulation reproducibility.

  • transpile_optimization_level (int) – The optimization level for transpilation.

Return type:

None

name()[source]

Return the algorithm name as qiskit_aer_simulator.

Return type:

str

class qdk_chemistry.plugins.qiskit.circuit_executor.QiskitAerSimulatorSettings[source]

Bases: Settings

Settings for the Qiskit Aer Simulator circuit executor.

__init__()[source]

Initialize Qiskit Aer Simulator settings.

Return type:

None