Algebra ======= Extrapolation ------------- ``colour`` .. currentmodule:: colour .. autosummary:: :toctree: generated/ :template: class.rst Extrapolator Interpolation ------------- ``colour`` .. currentmodule:: colour .. autosummary:: :toctree: generated/ :template: class.rst KernelInterpolator LinearInterpolator NearestNeighbourInterpolator NullInterpolator PchipInterpolator SpragueInterpolator .. autosummary:: :toctree: generated/ lagrange_coefficients table_interpolation TABLE_INTERPOLATION_METHODS **Interpolation Kernels** ``colour`` .. autosummary:: :toctree: generated/ kernel_cardinal_spline kernel_lanczos kernel_linear kernel_nearest_neighbour kernel_sinc **Ancillary Objects** ``colour.algebra`` .. currentmodule:: colour.algebra .. autosummary:: :toctree: generated/ table_interpolation_tetrahedral table_interpolation_trilinear Coordinates ----------- ``colour.algebra`` .. currentmodule:: colour.algebra .. autosummary:: :toctree: generated/ cartesian_to_cylindrical cartesian_to_polar cartesian_to_spherical cylindrical_to_cartesian polar_to_cartesian spherical_to_cartesian Random ------ ``colour.algebra`` .. currentmodule:: colour.algebra .. autosummary:: :toctree: generated/ random_triplet_generator Regression ---------- ``colour.algebra`` .. currentmodule:: colour.algebra .. autosummary:: :toctree: generated/ least_square_mapping_MoorePenrose Common ------ ``colour.algebra`` .. currentmodule:: colour.algebra .. autosummary:: :toctree: generated/ eigen_decomposition euclidean_distance get_sdiv_mode is_identity is_spow_enabled lerp linear_conversion linstep_function manhattan_distance normalise_maximum normalise_vector sdiv sdiv_mode set_sdiv_mode set_spow_enable smooth smoothstep_function spow spow_enable vecmul