pygsti.tools.two_qubit_gate¶
-
pygsti.tools.
two_qubit_gate
(ix=0, iy=0, iz=0, xi=0, xx=0, xy=0, xz=0, yi=0, yx=0, yy=0, yz=0, zi=0, zx=0, zy=0, zz=0)¶ Construct the single-qubit gate matrix.
Build the gate matrix given by exponentiating -i * (xx*XX + xy*XY + ...) where terms in the exponent are tensor products of two Pauli matrices.
Parameters: - ix (float, optional) – Coefficient of IX matrix in exponent.
- iy (float, optional) – Coefficient of IY matrix in exponent.
- iz (float, optional) – Coefficient of IZ matrix in exponent.
- xi (float, optional) – Coefficient of XI matrix in exponent.
- xx (float, optional) – Coefficient of XX matrix in exponent.
- xy (float, optional) – Coefficient of XY matrix in exponent.
- xz (float, optional) – Coefficient of XZ matrix in exponent.
- yi (float, optional) – Coefficient of YI matrix in exponent.
- yx (float, optional) – Coefficient of YX matrix in exponent.
- yy (float, optional) – Coefficient of YY matrix in exponent.
- yz (float, optional) – Coefficient of YZ matrix in exponent.
- zi (float, optional) – Coefficient of ZI matrix in exponent.
- zx (float, optional) – Coefficient of ZX matrix in exponent.
- zy (float, optional) – Coefficient of ZY matrix in exponent.
- zz (float, optional) – Coefficient of ZZ matrix in exponent.
Returns: 16x16 gate matrix which operates on a 2-qubit density matrix expressed as a vector in the Pauli-Product basis.
Return type: numpy array