pub fn create_entangling_gates( num_qubits: usize, pattern: EntanglementPattern, ) -> Vec<(QubitId, QubitId)>
Helper function to create entangling gates based on pattern