Processing math: 100%

qml.liealg.CII

CII(op, p=None, q=None, wire=None)[source]

Canonical Cartan decomposition of type CII, given by θ:xKp,qxKp,q.

The matrix Kp,q is given by

Kp,q=diag(1,1ptimes,1,1qtimes,1,1ptimes,1,1qtimes,).

For p=q=2N for some integer N, we have Kp,q=Z1.

Note

Note that we work with Hermitian operators internally, so that the input will be multiplied by i before evaluating the involution.

Parameters
  • op (Union[np.ndarray, PauliSentence, Operator]) – Operator on which the involution is evaluated and for which the parity under the involution is returned.

  • p (int) – Dimension of first subspace.

  • q (int) – Dimension of second subspace.

  • wire (int) – The wire on which the Pauli-Z operator acts to implement the involution. Will default to 1 if None.

Returns

Whether or not the input operator (times i) is in the eigenspace of the involution θ with eigenvalue +1.

Return type

bool