Coarse-graining support: Support.Sobolev.W1p.ConvexApproxSmoothing.Kernel #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Convex-domain smoothing kernel #
Defines the Riesz-style smoothing kernel IsConvexApproxKernel, produces a
concrete unit kernel from a ContDiffBump, and assembles the
convexApproxSmoothing operator. The scaled kernel's analytic properties
(continuity, smoothness, measurability, compact support, integrability,
nonnegativity, unit integral) together with the convolution rewrite of the
smoothing operator live here; everything downstream builds on this file.
The kernel is smooth and nonnegative, has compact topological support in the closed unit ball, and has integral one over its support.
- compactSupport : HasCompactSupport ρ
- support_subset_closedBall : tsupport ρ ⊆ Metric.closedBall 0 1
Instances For
A concrete bump centered at the origin with outer radius 1.
Equations
- HCPolySupport.unitContDiffBump = { rIn := 1 / 2, rOut := 1, rIn_pos := HCPolySupport.unitContDiffBump._proof_1, rIn_lt_rOut := HCPolySupport.unitContDiffBump._proof_2 }
Instances For
The corresponding normalized smooth kernel supported in closedBall 0 1.
Equations
Instances For
The standard scale sequence used for the concrete approximation family.
Equations
- HCPolySupport.unitConvexApproxScale n = 1 / (↑n + 1)
Instances For
The pointwise integrand for the convex-domain smoothing operator.
Equations
- HCPolySupport.convexApproxIntegrand ρ u x0 r ε x z = ρ z * u (HCPolySupport.convexApproxSample x0 z r ε x)
Instances For
The convex-domain smoothing operator attached to a kernel ρ.
Equations
- HCPolySupport.convexApproxSmoothing ρ u x0 r ε x = ∫ (z : HCPolySupport.Vec d) in tsupport ρ, HCPolySupport.convexApproxIntegrand ρ u x0 r ε x z