Algebra#
Extrapolation#
colour
|
Extrapolate the 1-D function of given interpolator. |
Interpolation#
colour
|
Kernel based interpolation of a 1-D function. |
|
A nearest-neighbour interpolator. |
|
Interpolate linearly a 1-D function. |
|
Perform 1-D function null interpolation, i.e., a call within given tolerances will return existing \(y\) variable values and |
|
Interpolate a 1-D function using Piecewise Cubic Hermite Interpolating Polynomial interpolation. |
|
Construct a fifth-order polynomial that passes through \(y\) dependent variable. |
|
Compute the Lagrange Coefficients at given point \(r\) for degree \(n\). |
Supported table interpolation methods. |
|
|
Perform interpolation of given \(V_{xyz}\) values using given interpolation table. |
Interpolation Kernels
colour
Return the nearest-neighbour kernel evaluated at given samples. |
|
Return the linear kernel evaluated at given samples. |
|
|
Return the sinc kernel evaluated at given samples. |
|
Return the lanczos kernel evaluated at given samples. |
|
Return the cardinal spline kernel evaluated at given samples. |
Ancillary Objects
colour.algebra
|
Perform the trilinear interpolation of given \(V_{xyz}\) values using given interpolation table. |
|
Perform the tetrahedral interpolation of given \(V_{xyz}\) values using given interpolation table. |
Coordinates#
colour.algebra
Transform given cartesian coordinates array \(xyz\) to spherical coordinates array \(\rho\theta\phi\) (radial distance, inclination or elevation and azimuth). |
|
Transform given spherical coordinates array \(\rho\theta\phi\) (radial distance, inclination or elevation and azimuth) to cartesian coordinates array \(xyz\). |
|
Transform given cartesian coordinates array \(xy\) to polar coordinates array \(\rho\phi\) (radial coordinate, angular coordinate). |
|
Transform given polar coordinates array \(\rho\phi\) (radial coordinate, angular coordinate) to cartesian coordinates array \(xy\). |
|
Transform given cartesian coordinates array \(xyz\) to cylindrical coordinates array \(\rho\phi z\) (radial distance, azimuth and height). |
|
Transform given cylindrical coordinates array \(\rho\phi z\) (radial distance, azimuth and height) to cartesian coordinates array \(xyz\). |
Random#
colour.algebra
|
Return a generator yielding random triplets. |
Regression#
colour.algebra
Compute the least-squares mapping from dependent variable \(y\) to independent variable \(x\) using Moore-Penrose inverse. |
Common#
colour.algebra
Return Colour safe division mode. |
|
|
Set Colour safe division function mode. |
|
Define a context manager and decorator temporarily setting Colour safe division function mode. |
|
Divide given array \(b\) with array \(b\) while handling zero-division. |
Return whether Colour safe / symmetrical power function is enabled. |
|
|
Set Colour safe / symmetrical power function enabled state. |
|
Define a context manager and decorator temporarily setting Colour safe / symmetrical power function enabled state. |
|
Raise given array \(a\) to the power \(p\) as follows: \(sign(a) * |a|^p\). |
Normalise given vector \(a\). |
|
|
Normalise given array \(a\) values by \(a\) maximum value and optionally clip them between. |
|
Perform the batched multiplication between the matrix array \(m\) and vector array \(v\). |
|
Return the Euclidean distance between point array \(a\) and point array \(b\). |
|
Return the Manhattan (or City-Block) distance between point array \(a\) and point array \(b\). |
|
Perform a simple linear conversion of given array \(a\) between the old and new ranges. |
|
Perform a simple linear interpolation between given array \(a\) and array \(b\) using \(x\) array. |
|
Perform a simple linear interpolation between given array \(a\) and array \(b\) using \(x\) array. |
|
Evaluate the smoothstep sigmoid-like function on array \(x\). |
|
Evaluate the smoothstep sigmoid-like function on array \(x\). |
|
Return whether \(a\) array is an identity matrix. |
|
Return the eigen-values \(w\) and eigen-vectors \(v\) of given array \(a\) in given order. |