Module: openfermion.transforms.opconversions.remove_symmetry_qubits

Module to remove two qubits from the problem space using conservation of electron number and conservation of electron spin.

As described in arXiv:1701.08213 and Phys. Rev. X 6, 031007.

Functions

edit_hamiltonian_for_spin(...): Removes the Z terms acting on the orbital from the Hamiltonian.

remove_indices(...): Returns the symbolic operator from which the operator with the specified index was removed.

symmetry_conserving_bravyi_kitaev(...): Returns the qubit Hamiltonian for the fermionic Hamiltonian supplied, with two qubits removed using conservation of electron spin and number, as described in arXiv:1701.08213.