Coarse-graining support: Support.Multiscale.OverlapLp #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
noncomputable def
HCPolySupport.ScalarOverlap.cubeAverage
{d : ℕ}
(S : TriadicCube d)
(f : Vec d → ℝ)
:
Average of a scalar field on an overlapping cube.
Equations
Instances For
noncomputable def
HCPolySupport.ScalarOverlap.cubeAverageVec
{d : ℕ}
(S : TriadicCube d)
(u : Vec d → Vec d)
:
Vec d
Coordinatewise average of a vector field on an overlapping cube.
Equations
- HCPolySupport.ScalarOverlap.cubeAverageVec S u i = HCPolySupport.ScalarOverlap.cubeAverage S fun (x : HCPolySupport.Vec d) => u x i
Instances For
noncomputable def
HCPolySupport.ScalarOverlap.cubeLpNorm
{d : ℕ}
{E : Type u_1}
[NormedAddCommGroup E]
(S : TriadicCube d)
(p : ENNReal)
(u : Vec d → E)
:
Normalized L^p norm on an overlapping cube.
Equations
Instances For
theorem
HCPolySupport.ScalarOverlap.cubeAverage_eq_integral_normalizedCubeMeasure
{d : ℕ}
(S : TriadicCube d)
(f : Vec d → ℝ)
:
@[simp]
@[simp]
@[simp]
theorem
HCPolySupport.ScalarOverlap.cubeAverage_middleChildCube
{d : ℕ}
(Q : TriadicCube d)
(f : Vec d → ℝ)
:
theorem
HCPolySupport.ScalarOverlap.cubeAverage_congr_on_cubeSet
{d : ℕ}
{S : TriadicCube d}
{u v : Vec d → ℝ}
(h : ∀ x ∈ cubeSet S, u x = v x)
:
theorem
HCPolySupport.ScalarOverlap.cubeLpNorm_congr_on_cubeSet_generic
{d : ℕ}
{E : Type u_1}
[NormedAddCommGroup E]
(S : TriadicCube d)
(p : ENNReal)
{u v : Vec d → E}
(h : ∀ x ∈ cubeSet S, u x = v x)
:
@[simp]
@[simp]
theorem
HCPolySupport.ScalarOverlap.cubeLpNorm_nonneg
{d : ℕ}
{E : Type u_1}
[NormedAddCommGroup E]
(S : TriadicCube d)
(p : ENNReal)
(f : Vec d → E)
:
@[simp]
theorem
HCPolySupport.ScalarOverlap.cubeLpNorm_middleChildCube
{d : ℕ}
{E : Type u_1}
[NormedAddCommGroup E]
(Q : TriadicCube d)
(p : ENNReal)
(u : Vec d → E)
:
theorem
HCPolySupport.ScalarOverlap.cubeLpNorm_const
{d : ℕ}
{E : Type u_1}
[NormedAddCommGroup E]
(S : TriadicCube d)
(p : ENNReal)
(c : E)
(hp : p ≠ 0)
:
theorem
HCPolySupport.ScalarOverlap.cubeLpNorm_zero
{d : ℕ}
{E : Type u_1}
[NormedAddCommGroup E]
(S : TriadicCube d)
(p : ENNReal)
(hp : p ≠ 0)
: