Differentiability of a convolution of functions #
Criteria for a convolution of functions to be differentiable.
Main Results #
HasCompactSupport.hasFDerivAt_convolution_rightandHasCompactSupport.hasFDerivAt_convolution_left: we can compute the total derivative of the convolution as a convolution with the total derivative of the right (left) function.HasCompactSupport.contDiff_convolution_rightandHasCompactSupport.contDiff_convolution_left: the convolution is𝒞ⁿif one of the functions is𝒞ⁿwith compact support and the other function in locally integrable.
Compute the total derivative of f ⋆ g if g is C^1 with compact support and f is locally
integrable. To write down the total derivative as a convolution, we use
ContinuousLinearMap.precompR.
The one-variable case
The derivative of the convolution f * g is given by f * Dg, when f is locally integrable
and g is C^1 and compactly supported. Version where g depends on an additional parameter in an
open subset s of a parameter space P (and the compact support k is independent of the
parameter in s).
The convolution f * g is C^n when f is locally integrable and g is C^n and compactly
supported. Version where g depends on an additional parameter in an open subset s of a
parameter space P (and the compact support k is independent of the parameter in s).
In this version, all the types belong to the same universe (to get an induction working in the
proof). Use instead contDiffOn_convolution_right_with_param, which removes this restriction.
The convolution f * g is C^n when f is locally integrable and g is C^n and compactly
supported. Version where g depends on an additional parameter in an open subset s of a
parameter space P (and the compact support k is independent of the parameter in s).
The convolution f * g is C^n when f is locally integrable and g is C^n and compactly
supported. Version where g depends on an additional parameter in an open subset s of a
parameter space P (and the compact support k is independent of the parameter in s),
given in terms of composition with an additional C^n function.
The convolution g * f is C^n when f is locally integrable and g is C^n and compactly
supported. Version where g depends on an additional parameter in an open subset s of a
parameter space P (and the compact support k is independent of the parameter in s).
The convolution g * f is C^n when f is locally integrable and g is C^n and compactly
supported. Version where g depends on an additional parameter in an open subset s of a
parameter space P (and the compact support k is independent of the parameter in s),
given in terms of composition with additional C^n functions.