()
| 1530 | |
| 1531 | @cudaq.kernel |
| 1532 | def kernel_to_draw(): |
| 1533 | q = cudaq.qvector(4) |
| 1534 | h(q) |
| 1535 | # Broadcast |
| 1536 | cx(q[0], q[1]) |
| 1537 | cy([q[0], q[1]], q[2]) |
| 1538 | cy([q[2], q[0]], q[1]) |
| 1539 | cy([q[1], q[2]], q[0]) |
| 1540 | z(q[2]) |
| 1541 | |
| 1542 | swap(q[0], q[2]) |
| 1543 | swap(q[1], q[2]) |
| 1544 | swap(q[0], q[1]) |
| 1545 | swap(q[0], q[2]) |
| 1546 | swap(q[1], q[2]) |
| 1547 | |
| 1548 | r1(3.14159, q[0]) |
| 1549 | tdg(q[1]) |
| 1550 | s(q[2]) |
| 1551 | |
| 1552 | circuit = cudaq.draw(kernel_to_draw) |
| 1553 | print(circuit) |