Skip to content

Bug when using Gate.decompose on controlled gates #1585

Open
@renatomello

Description

@renatomello

Decomposition of controlled gates not only loses the control information after .decompose(), but also acts on wrong qubits.

In [7]: from qibo import Circuit, gates
   ...: 
   ...: circuit = Circuit(3)
   ...: circuit.add(gates.U3(0, 0.1, 0.2, 0.3).controlled_by(1, 2).decompose())
   ...: circuit.draw()
0: ────────────────
1: ─RZSXRZSXRZ2: ────────────────

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions