qiskit_addon_sqd.fermion.flip_orbital_occupancies

flip_orbital_occupancies(occupancies)[source]

Flip an orbital occupancy array to match the indexing of a bitstring.

This function reformats a 1D array of spin-orbital occupancies formatted like:

[occ_a_1, occ_a_2, ..., occ_a_N, occ_b_1, ..., occ_b_N]

To an array formatted like:

[occ_a_N, ..., occ_a_1, occ_b_N, ..., occ_b_1]

where N is the number of spatial orbitals.

Return type:

ndarray