iqm.benchmarks.entanglement.graph_states.generate_graph_state

iqm.benchmarks.entanglement.graph_states.generate_graph_state#

iqm.benchmarks.entanglement.graph_states.generate_graph_state(qubits: Sequence[int], backend: IQMBackendBase | str) QuantumCircuit#

Generates a circuit with minimal depth preparing a native graph state for a given backend using given qubits.

Parameters:
  • qubits (Sequence[int]) – A list of integers representing the qubits.

  • backend (IQMBackendBase) – The backend to target the graph state generating circuit.

Returns:

The circuit generating a graph state in the target backend.

Return type:

QuantumCircuit