Assert 
> [!WARNING] 

AssertProb 
> [!WARNING] 

CCNOT 
Applies the doubly controlled–NOT (CCNOT) gate to three qubits. 

CNOT 
Applies the controlledNOT (CNOT) gate to a pair of qubits. 

Exp 
Applies the exponential of a multiqubit Pauli operator. 

ExpFrac 
Applies the exponential of a multiqubit Pauli operator with an argument given by a dyadic fraction. 

H 
Applies the Hadamard transformation to a single qubit. 

I 
Performs the identity operation (noop) 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. 

R 
Applies a rotation about the given Pauli axis. 

R1 
Applies a rotation about the $\ket{1}$ state by a given angle. 

R1Frac 
Applies a rotation about the $\ket{1}$ state by an angle specified as a dyadic fraction. 

RFrac 
Applies a rotation about the given Pauli axis by an angle specified as a dyadic fraction. 

Random 
> [!WARNING] 

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. 

Ry 
Applies a rotation about the $y$axis by a given angle. 

Rz 
Applies a rotation about the $z$axis by a given angle. 

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. 
