Minor fix of typo and format.

This commit is contained in:
Liwei Yang
2023-08-29 17:29:50 +08:00
parent d81cce5e00
commit d558609bf6

View File

@@ -6,7 +6,7 @@ class QiboCircuitToEinsum:
"""Convert a circuit to a Tensor Network (TN) representation. """Convert a circuit to a Tensor Network (TN) representation.
The circuit is first processed to an intermediate form by grouping each gate The circuit is first processed to an intermediate form by grouping each gate
matrix with its corresponding qubit it is acting on to a list. It is then matrix with its corresponding qubit it is acting on to a list. It is then
converted it to an equivalent TN expression through the class function converted to an equivalent TN expression through the class function
state_vector_operands() following the Einstein summation convention in the state_vector_operands() following the Einstein summation convention in the
interleave format. interleave format.
@@ -44,7 +44,8 @@ class QiboCircuitToEinsum:
for key in qubits_frontier: for key in qubits_frontier:
out_list.append(qubits_frontier[key]) out_list.append(qubits_frontier[key])
operand_exp_interleave = [x for y in zip(operands, mode_labels) for x in y] operand_exp_interleave = [x for y in zip(
operands, mode_labels) for x in y]
operand_exp_interleave.append(out_list) operand_exp_interleave.append(out_list)
return operand_exp_interleave return operand_exp_interleave