colour.kernel_cardinal_spline¶
-
colour.
kernel_cardinal_spline
(x, a=0.5, b=0.0)[source]¶ Returns the cardinal spline kernel evaluated at given samples.
Notable cardinal spline \(a\) and \(b\) parameterizations:
Catmull-Rom: \((a=0.5, b=0)\)
Cubic B-Spline: \((a=0, b=1)\)
Mitchell-Netravalli: \((a=\cfrac{1}{3}, b=\cfrac{1}{3})\)
- Parameters
- Returns
The cardinal spline kernel evaluated at given samples.
- Return type
ndarray
References
Examples
>>> kernel_cardinal_spline(np.linspace(0, 1, 10)) array([ 1. , 0.9711934..., 0.8930041..., 0.7777777..., 0.6378600..., 0.4855967..., 0.3333333..., 0.1934156..., 0.0781893..., 0. ])