Given a bitstring, determine if it satisfies the occupation and
fqe.util.zero_transform(
string0: int,
unocc: int,
occ: int,
norb: int
) -> bool
nonoccupation conditions necessary to be non zero when a product of creation
and annihilation operators are applied.
Args |
string0 (bitstring) - the occupation representation being acted upon
unocc (bitstring) - orbitals which should be unoccupied in string0
occ (bitstring) - orbitals which should be occupied in string0
norb (int) - the number of spatial orbitals for masking the bitstrings
|
Returns |
(bool) - true if the transformation is non zero, false if the
transformation is zero
|