seemps.register.twoscomplement#

seemps.register.twoscomplement(L, control=0, sites=None, **kwdargs)[source]#

Return an MPO that performs a two’s complement of the selected qubits depending on a ‘control’ qubit in a register with L qubits.

Parameters:
Lint :
controlint :

(Default value = 0)

sitesOptional[Iterable[int]] :

(Default value = None)

**kwdargs
L: int
control: int

(Default value = 0)

sites: Optional[Iterable[int]]

(Default value = None)

Returns: