qdk_chemistry.algorithms.hadamard_test.circuit_builder.qdk_builder module

Q# Hadamard test circuit builder implementation.

class qdk_chemistry.algorithms.hadamard_test.circuit_builder.qdk_builder.QdkHadamardTestCircuitBuilder(controlled_circuit_mapper=None, test_basis=HadamardTestBasis.X)[source]

Bases: HadamardTestCircuitBuilder

Hadamard test circuit builder based on the Q# framework.

Parameters:
__init__(controlled_circuit_mapper=None, test_basis=HadamardTestBasis.X)[source]

Initialize QdkHadamardTestCircuitBuilder.

Parameters:
  • controlled_circuit_mapper (AlgorithmRef | None) – Optional algorithm reference for the controlled circuit mapper.

  • test_basis (HadamardTestBasis) – Measurement basis for the control qubit (HadamardTestBasis.X or HadamardTestBasis.Y).

name()[source]

Return the name of the QdkHadamardTestCircuitBuilder algorithm.

Return type:

str