uniqc.algorithms.core.circuits.dicke_state module¶
Dicke state preparation circuit using the SCUC algorithm.
- Reference:
Bärtschi & Eidenbenz, “Deterministic Preparation of Dicke States”, FCT 2019, arXiv:1904.07358.
- uniqc.algorithms.core.circuits.dicke_state.dicke_state_circuit(n_qubits=None, k=1, qubits=None)[source]¶
Build a Dicke-state preparation fragment \(|D(n,k)\rangle\).
c = dicke_state_circuit(4, k=2) # returns Circuit
- Parameters:
n_qubits – Number of qubits. May be
Noneifqubitsis given, in which case it is inferred asmax(qubits) + 1.k – Number of excitations.
qubits – Qubit indices to use.
- Returns:
A fresh
Circuitcontaining the preparation fragment.