Higher derivatives of tensor-valued functions #
Tensor coordinates are continuous linear functionals, so they commute with every derivative order. This lets the scalar dual-number rules certify tensor computations in the existing Euclidean tensor norm, with no restriction on tensor rank or differentiation directions.
All mixed derivative coefficients of a tensor-valued function along a direction tuple.
Instances For
Each tensor coordinate carries the corresponding scalar jet.
A continuous linear tensor map carries each direction through unchanged by higher terms.
Runtime seeding is the complete jet of the tensor input, including zero mixed coefficients.
A tensor input coordinate has precisely the value and directions supplied to the runtime.
A tensor held constant has zero derivative coefficients in every direction.
Pointwise multiplication of complete jets follows the scalar product rule at every order.
Pointwise multiplication of complete jets follows the scalar product rule at every order.
Flat storage indices read the same coefficients as tensor coordinates.
The runtime sum preserves every derivative coefficient, including for an empty tensor.
The runtime sum preserves every derivative coefficient, including for an empty tensor.
Summing a seeded tensor computes the complete jet of the sum function.
Dot products preserve jets when both operands depend on the input.
Dot products preserve jets when both operands depend on the input.
Matrix contraction propagates all mixed derivatives of both operands. The shared dimension can be empty; no positivity or nonzero-entry assumptions are needed.
Matrix contraction propagates all mixed derivatives of both operands. The shared dimension can be empty; no positivity or nonzero-entry assumptions are needed.
Local smoothness suffices to identify the extracted tensor with its iterated derivative.
Extracting every tangent gives the tensor's iterated Fréchet derivative, not merely separate coordinate derivatives.