- class Z2Symmetries(symmetries, sq_paulis, sq_list, tapering_values=None, tol=1e-14)¶
Pauli]) – the list of Pauli objects representing the Z_2 symmetries
Pauli]) – the list of single - qubit Pauli objects to construct the Clifford operators
int]) – the list of support of the single-qubit Pauli objects used to build the Clifford operators
int]]) – values determines the sector.
float) – Tolerance threshold for ignoring real and complex parts of a coefficient.
OpflowError – Invalid paulis
Methods Defined Here
Tapering the operator with the same manner of how this tapered operator is created.
This method operates the first part of the tapering.
Get a copy of self.
Finds Z2 Pauli-type symmetries of an Operator.
Check the z2_symmetries is empty or not.
Taper an operator based on the z2_symmetries info and sector defined by tapering_values.
This method operates the second part of the tapering.
Get clifford operators, build based on symmetries and single-qubit X. :rtype:
PauliSumOp] :returns: a list of unitaries used to diagonalize the Hamiltonian.
Return operator settings.
- Tipo de retorno
returns sq list
returns sq paulis
returns tapering values
Tolerance threshold for ignoring real and complex parts of a coefficient.