frlearn.transformations.contract#
- frlearn.transformations.contract(x, c: float = 1)#
Strictly order-preserving function from
[-∞, ∞]to[0, 1]that sends-∞, -c, 0, c, ∞to0, 0.25, 0.5, 0.75, 1, respectively.- Parameters:
- xfloat
Input value. Should be in
[-∞, ∞].- cfloat = 1
The secondary ‘central’ value that is sent to 0.75 (-c is sent to 0.25). Should be in
(0, ∞).
- Returns:
- yfloat
Output value in [0, 1].