Documentation

LeanPool.HighContrastHomogenization.Support.Multiscale.OverlapLp

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
    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_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) :
        cubeLpNorm S p u = cubeLpNorm S p v
        @[simp]
        theorem HCPolySupport.ScalarOverlap.cubeAverage_const {d : ℕ} (S : TriadicCube d) (c : ℝ) :
        (cubeAverage S fun (x : Vec d) => c) = c
        @[simp]
        theorem HCPolySupport.ScalarOverlap.cubeAverageVec_const {d : ℕ} (S : TriadicCube d) (c : Vec d) :
        (cubeAverageVec S fun (x : Vec d) => c) = c
        theorem HCPolySupport.ScalarOverlap.cubeLpNorm_const {d : ℕ} {E : Type u_1} [NormedAddCommGroup E] (S : TriadicCube d) (p : ENNReal) (c : E) (hp : p ≠ 0) :
        (cubeLpNorm S p fun (x : Vec d) => c) = ‖c‖
        theorem HCPolySupport.ScalarOverlap.cubeLpNorm_zero {d : ℕ} {E : Type u_1} [NormedAddCommGroup E] (S : TriadicCube d) (p : ENNReal) (hp : p ≠ 0) :
        (cubeLpNorm S p fun (x : Vec d) => 0) = 0