qrisp.q_floor#

q_floor(a: QuantumFloat) QuantumFloat[source]#

Computes out-of-place the floor of a QuantumFloat.

Parameters:
aQuantumFloat
Returns:
QuantumFloat

The floor 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_floor(a)
>>> b.get_measurement()
{1.0: 0.75, 0.0: 0.25}