qiskit.aqua.operators.legacy.Z2Symmetries.taper¶
-
Z2Symmetries.
taper
(operator, tapering_values=None)[source]¶ Taper an operator based on the z2_symmetries info and sector defined by tapering_values. The tapering_values will be stored into the resulted operator for a record.
- Parameters
operator (WeightedPauliOperator) – the to-be-tapered operator.
tapering_values (list[int], optional) – if None, returns operators at each sector; otherwise, returns the operator located in that sector.
- Returns
- If
tapering_values is None: [:class`WeightedPauliOperator`]; otherwise,
WeightedPauliOperator
- Return type
- Raises
AquaError – Z2 symmetries, single qubit pauli and single qubit list cannot be empty