qrisp.q_max#

q_max(a: QuantumFloat, b: QuantumFloat) QuantumFloat[source]#

Computes the maximum of two QuantumFloats a and b.

Parameters:
aQuantumFloat
bQuantumFloat
Returns:
QuantumFloat

The maximum value between a and b.

Examples

>>> from qrisp import *
>>> a = QuantumFloat(2)
>>> b = QuantumFloat(2)
>>> a += 2
>>> h(a[0])
>>> b+=1
>>> res_max = q_max(a,b)
>>> multi_measurement([a,b,res_max])
{(2, 1, 2): 0.5, (3, 1, 3): 0.5}