Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Std.Intrinsic namespace contains the following items:
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. |
ApplyUnitary | Applies the given unitary matrix to the given qubits. The matrix is checked at runtime to ensure it's shape is square and that the matrix dimensions are 2 ^ Length(qubits) . This operation is simulator-only and is not supported on hardware. |
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 Std.Intrinsic.R. |
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 Std.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. |
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. |