Std.Intrinsic
The Std.Intrinsic namespace contains the following functions and operations:
Name | Description |
---|---|
AND | Applies the AND gate that is more efficient for use with decomposition of multi-controlled operations. Note that target qubit must be in $|0⟩$ state. |
CCNOT | Applies the doubly controlled–NOT (CCNOT) gate to three qubits. |
CNOT | Applies the controlled-NOT (CNOT) gate to a pair of qubits. |
Exp | Applies the exponential of a multi-qubit Pauli operator. |
H | Applies the Hadamard transformation to a single qubit. |
I | Performs the identity operation (no-op) on a single qubit. |
M | Performs a measurement of a single qubit in the Pauli Z basis. |
Measure | Performs a joint measurement of one or more qubits in the specified Pauli bases. If the basis array and qubit array are different lengths, then the operation will fail. |
Message | Logs a message. |
R | Applies a rotation about the given Pauli axis. |
R1 | Applies a rotation about the $|1⟩$ state by a given angle. |
R1Frac | Applies a rotation about the $|1⟩$ state by an angle specified as a dyadic fraction. WARNING: This operation uses the opposite sign convention from Microsoft.Quantum.Intrinsic.R. |
Reset | Given a single qubit, measures it and ensures it is in the $|0⟩$ state such that it can be safely released. |
ResetAll | Given an array of qubits, measure them and ensure they are in the $|0⟩$ state such that they can be safely released. |
RFrac | Applies a rotation about the given Pauli axis by an angle specified as a dyadic fraction. WARNING: This operation uses the opposite sign convention from Microsoft.Quantum.Intrinsic.R. |
Rx | Applies a rotation about the x-axis by a given angle. |
Rxx | Applies the two qubit Ising XX rotation gate. |
Ry | Applies a rotation about the y-axis by a given angle. |
Ryy | Applies the two qubit Ising YY rotation gate. |
Rz | Applies a rotation about the z-axis by a given angle. |
Rzz | Applies the two qubit Ising ZZ rotation gate. |
S | Applies the π/4 phase gate to a single qubit. |
SWAP | Applies the SWAP gate to a pair of qubits. |
T | Applies the π/8 gate to a single qubit. |
X | Applies the Pauli X gate. |
Y | Applies the Pauli Y gate. |
Z | Applies the Pauli Z gate. |