CPHASE01¶
-
pyquil.gates.
CPHASE01
(angle, control, target)[source]¶ Produces a controlled-phase gate that phases the
|01>
state:CPHASE01(phi) = diag([1.0, exp(1j * phi), 1.0, 1.0])
This gate applies to two qubit arguments to produce the variant of the controlled phase instruction that affects the state 01.
- Parameters
angle (
Union
[Expression
,MemoryReference
,int64
,int
,float
,complex
]) – The input phase angle to apply when q1 is in the|1>
state and q2 is in the|0>
state.control (
Union
[Qubit
,QubitPlaceholder
,FormalArgument
,int
]) – Qubit 1.target (
Union
[Qubit
,QubitPlaceholder
,FormalArgument
,int
]) – Qubit 2.
- Return type
Gate
- Returns
A Gate object.