colour.algebra.smooth#
- colour.algebra.smooth(x: ArrayLike, a: ArrayLike = 0, b: ArrayLike = 1, clip: bool = False) NDArrayFloat #
Evaluate the smoothstep sigmoid-like function on array \(x\).
- Parameters:
x (ArrayLike) – Array \(x\).
a (ArrayLike) – Low input domain limit, i.e., the left edge.
b (ArrayLike) – High input domain limit, i.e., the right edge.
clip (bool) – Whether to scale, bias and clip input values to domain [
a
,b
].
- Returns:
Array \(x\) after smoothstep sigmoid-like function evaluation.
- Return type:
Examples
>>> x = np.linspace(-2, 2, 5) >>> smoothstep_function(x, -2, 2, clip=True) array([ 0. , 0.15625, 0.5 , 0.84375, 1. ])