qrisp.fourier_adder#
- fourier_adder(a, b, perform_QFT=True)[source]#
In-place adder function based on this paper Performs the addition
b += a
- Parameters:
- aint or QuantumVariable or list[Qubit]
The value that should be added.
- bQuantumVariable or list[Qubit]
The value that should be modified in the in-place addition.
- perform_QFTbool, optional
If set to
False
, no QFT is executed. The default isTrue
.
Examples
We add two integers:
>>> from qrisp import QuantumFloat, fourier_adder >>> a = QuantumFloat(4) >>> b = QuantumFloat(4) >>> a[:] = 4 >>> b[:] = 5 >>> fourier_adder(a,b) >>> print(b) {9: 1.0}