qdk_chemistry.algorithms.circuit_executor.qdk module

QDK/Chemistry Circuit Executor implementation using QDK.

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

Supported QDK backends include:
  • QDK Full State Simulator

  • QDK Sparse State Simulator

class qdk_chemistry.algorithms.circuit_executor.qdk.QdkFullStateSimulator(simulator_type='cpu', seed=42)[source]

Bases: CircuitExecutor

QDK Full State Simulator circuit executor implementation.

Parameters:
  • simulator_type (Literal['cpu', 'gpu', 'clifford'])

  • seed (int)

__init__(simulator_type='cpu', seed=42)[source]

Initialize the QDK Full State Simulator circuit executor.

Parameters:
  • simulator_type (Literal['cpu', 'gpu', 'clifford']) – The type of simulator to use.

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

Return type:

None

name()[source]

Return the algorithm name as qdk_full_state_simulator.

Return type:

str

class qdk_chemistry.algorithms.circuit_executor.qdk.QdkFullStateSimulatorSettings[source]

Bases: Settings

Settings for the QDK Full State Simulator circuit executor.

__init__()[source]

Initialize QDK Full State Simulator settings.

Return type:

None