Module: openfermion.transforms.repconversions.qubit_tapering_from_stabilizer

Tools to reduce the number of terms and taper off qubits using stabilizer conditions.

Based on ideas of arXiv:1701.08213.

Classes

class StabilizerError: Stabilizer error class.

Functions

check_commuting_stabilizers(...): Auxiliary function checking that stabilizers commute.

check_stabilizer_linearity(...): Auxiliary function checking that stabilizers are linearly independent.

fix_single_term(...): Auxiliary function for term reductions.

reduce_number_of_terms(...): Reduce the number of Pauli strings of operator using stabilizers.

taper_off_qubits(...): Remove qubits from given operator.

EQ_TOLERANCE 1e-08