Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions qsimcirq/qsim_circuit.py
Original file line number Diff line number Diff line change
Expand Up @@ -306,9 +306,10 @@ def add_op_to_circuit(
time, qsim_qubits, qsim_gate._diag_angles_radians, circuit
)
elif gate_kind == qsim.kMatrixGate:
m = [
val for i in list(cirq.unitary(qsim_gate).flat) for val in [i.real, i.imag]
]
m = []
for i in cirq.unitary(qsim_gate).flat:
m.append(i.real)
m.append(i.imag)
Comment thread
mhucka marked this conversation as resolved.
Outdated
if isinstance(circuit, qsim.Circuit):
qsim.add_matrix_gate(time, qsim_qubits, m, circuit)
else:
Expand Down
Loading