frlearn.transformations.contract¶
- frlearn.transformations.contract(x, c: float = 1)[source]¶
Strictly order-preserving function from [-∞, ∞] to [0, 1] that sends -∞, -c, 0, c, ∞ to 0, 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].