bloqade.squin.rewrite.U3_to_clifford
U3_to_clifford¶
bloqade.squin.rewrite.U3_to_clifford
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
U3_HALF_PI_ANGLE_TO_GATES | dict[tuple[int, int, int], list[type[ir.Statement]] | list[None]] | {(0, 0, 0): [None], (0, 0, 1): [gate.stmts.S], (0, 0, 2): [gate.stmts.Z], (0, 0, 3): [Sdag], (1, 0, 0): [gate.stmts.Sqr… | |
RZ_HALF_PI_TO_CLIFFORD | dict[int, type[ir.Statement] | None] | {0: None, 1: gate.stmts.S, 2: gate.stmts.Z, 3: Sdag} | |
RX_HALF_PI_TO_CLIFFORD | dict[int, type[ir.Statement] | None] | {0: None, 1: gate.stmts.SqrtX, 2: gate.stmts.X, 3: SqrtXdag} | |
RY_HALF_PI_TO_CLIFFORD | dict[int, type[ir.Statement] | None] | {0: None, 1: gate.stmts.SqrtY, 2: gate.stmts.Y, 3: SqrtYdag} |
View bloqade.squin.rewrite.U3_to_clifford.Sdag →View bloqade.squin.rewrite.U3_to_clifford.SqrtXdag →View bloqade.squin.rewrite.U3_to_clifford.SqrtYdag →View bloqade.squin.rewrite.U3_to_clifford.equivalent_u3_para →View bloqade.squin.rewrite.U3_to_clifford.SquinU3ToClifford →View bloqade.squin.rewrite.U3_to_clifford.SquinU3ToClifford.rewrite_Statement →View bloqade.squin.rewrite.U3_to_clifford.SquinU3ToClifford.get_constant →View bloqade.squin.rewrite.U3_to_clifford.SquinU3ToClifford.resolve_angle →View bloqade.squin.rewrite.U3_to_clifford.SquinU3ToClifford.rewrite_rotation →View bloqade.squin.rewrite.U3_to_clifford.SquinU3ToClifford.rewrite_U3 →View bloqade.squin.rewrite.U3_to_clifford.SquinU3ToClifford.decompose_U3_gates →