qrisp.q_fractional#

q_fractional(a: QuantumFloat) QuantumFloat[source]#

Computes out-of-place the fractional part of a QuantumFloat.

Parameters:
aQuantumFloat
Returns:
QuantumFloat

The fractional part of a.

Examples

>>> from qrisp import *
>>> a = QuantumFloat(4,-2)
>>> a[:] = {0.25: 0.25**0.5, 1.75: 0.75**0.5}
>>> b = q_fractional(a)
>>> b.get_measurement()
{0.75: 0.75, 0.25: 0.25}