Skip to content
Specular Differentiation

specular.calculation

Backend-aware specular differentiation and scaled angular means.

Function Description
scaled_mean Evaluate the scaled angular mean elementwise.
derivative Differentiate a scalar-input, scalar- or vector-valued function.
gradient Compute the specular gradient of a scalar-valued function.
jacobian Compute the specular Jacobian of a vector-valued function.

These functions are also available directly as specular.scaled_mean, specular.derivative, specular.gradient, and specular.jacobian.

See Calculation in the User Guide for usage and finite-difference step selection, and specular.backends for backend selection.