High-contrast homogenization: Setup.Moments #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Moment and history carriers for the fixed-grid estimates #
The objects the fixed-grid section builds on a doubled block matrix and on the
adapted geometry: the Schatten norm |H|_{S_Q} and the mixed norm
โHโ_{L^Q(S_Q)}, the scalar sizes |F^{-1/2}HF^{-1/2}| and
|(F^{-1/2}(H-F)F^{-1/2})_+|, the gain functions ฮฆ_Q and ๐ฅ_Q, the adapted
moment carriers A_j^q(z), E_j^q, v_j^q, ฮ_{j,T}^q, P_{j,T}^q, the
portable histories ๐_q^cen, ๐_q^nl, ๐_q and the profile ๐ซ_q(T;b), the
synchronized charge, and the linear drift.
Three encoding conventions are used throughout and are recorded here.
Scalar sizes are Loewner. For a symmetric H and a positive F the number
|F^{-1/2}HF^{-1/2}| is the least t โฅ 0 with -tF โค H โค tF, and the size of
the positive part of F^{-1/2}(H-F)F^{-1/2} is the least t โฅ 0 with
H โค (1+t)F. Both are written in that form, as the intrinsic contrast and the
scalar bound of the setup layer are; no matrix square root enters a scalar
size. The reference text never defines the matrix positive part; the Loewner
form is the reading forced by its two uses, that the positive part of a
symmetric matrix is its spectral positive part.
Schatten sizes are spectral. The Schatten norm has no Loewner form, so
|H|_{S_Q} = (tr((Hยฒ)^{Q/2}))^{1/Q} is written with the continuous functional
calculus of the nonnegative symmetric matrix Hยฒ, at an arbitrary real
Q โฅ 1, and the normalization F^{-1/2}HF^{-1/2} is the literal conjugation by
the positive semidefinite square root of Fโปยน that the setup layer has already
characterized as the unique such root.
Failing closed. Every quantity whose finiteness is a hypothesis or a
conclusion of the reference text โ the mixed norms, the histories, the
profiles, the suprema over infinite cell families โ is valued in โโฅ0โ. An
unbounded supremum or a divergent moment is then โ rather than a real junk
value, and the reference text's convention that the supremum of an empty family
of nonnegative quantities is zero is the lattice's own.
Doubled block arithmetic #
The difference of two doubled block matrices.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The sharp involution H^โฏ = R H^{-1} R of a positive block, the
conjugation by the reflection being the block reflection of the ambient layer.
At the reference block this is ๐_* = (R๐R)^{-1}, and ๐_*^{-1} = R๐R is
blockReflect ๐ (the dual of the coarse block).
Equations
Instances For
The log-determinant of a doubled block matrix.
Equations
Instances For
The trace of a doubled block matrix.
Instances For
The normalized block F^{-1/2} H F^{-1/2}, the square root being the
positive semidefinite square root of Fโปยน.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Scalar sizes: the Loewner encodings of |F^{-1/2} ยท F^{-1/2}| #
|F^{-1/2} H F^{-1/2}| for a symmetric H and a positive F: the least
t โฅ 0 with -tF โค H โค tF. On a positive H the lower constraint is
vacuous. At H = ๐ this is the normalization ฮ(F;๐) of the source-control
subsection; at F = ๐_* and H = ๐ it is ฮบ_๐.
Equations
- One or more equations did not get rendered due to their size.
Instances For
|(F^{-1/2}(H - F)F^{-1/2})_+|, the size of the positive part of the
F-normalized excess: the least t โฅ 0 with H โค (1+t)F.
Equations
- HCPolySupport.HighContrast.blockExcess H F = sInf {t : โ | 0 โค t โง HCPolySupport.BlockMatLoewnerLE H (HCPolySupport.HighContrast.blockScale (1 + t) F)}
Instances For
The Schatten norm and the mixed norm #
The Schatten norm |H|_{S_Q} = (tr((Hยฒ)^{Q/2}))^{1/Q} of a symmetric
doubled block matrix, the power of the nonnegative symmetric matrix Hยฒ being
taken by the continuous functional calculus.
Equations
- HCPolySupport.HighContrast.schattenNorm Q H = (cfc (fun (x : โ) => x ^ (Q / 2)) (HCPolySupport.toFullBlockMat H * HCPolySupport.toFullBlockMat H)).trace ^ Qโปยน
Instances For
The Schatten norm |F^{-1/2} H F^{-1/2}|_{S_Q} of the F-normalized
matrix.
Equations
Instances For
The mixed norm โF^{-1/2} H F^{-1/2}โ_{L^Q(S_Q)} = (E[|ยท|_{S_Q}^Q])^{1/Q}
of a random doubled block matrix normalized by a deterministic positive F.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The L^Q norm of a real random variable.
Equations
Instances For
The gain functions #
๐ฅ_Q(P) = (1 + tr(P - I))^Q - 1, for P โฅ I.
Equations
- HCPolySupport.HighContrast.frakH Q Pm = (1 + (HCPolySupport.HighContrast.blockTrace Pm - 2 * โd)) ^ Q - 1
Instances For
The adapted moment carriers #
The center 3^r q w of the aligned adapted cell z + โ_r^q,
z โ 3^r ๐_q (the adapted cubes of a rounded geometry).
Equations
- HCPolySupport.HighContrast.adaptedCellCenter q r w = 3 ^ r โข HCPolySupport.matVecMul q fun (i : Fin d) => โ(w i)
Instances For
The adapted response A_r^q(z) = ๐(z + โ_r^q) at the aligned center
z = 3^r q w.
Equations
Instances For
The adapted mean E_r^q = E[A_r^q(0)].
Equations
Instances For
Finiteness of the adapted mean: the coarse response over the adapted cell
is integrable, so E_r^q is the expectation it names.
Equations
Instances For
The centered normalized moment
v_r^q = โ(E_r^q)^{-1/2}(A_r^q(0) - E_r^q)(E_r^q)^{-1/2}โ_{L^Q(S_Q)}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The determinant increment
ฮ_{j,T}^q = log det E_j^q - log det E_T^q.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The relative mean P_{j,T}^q = (E_T^q)^{-1/2}E_j^q(E_T^q)^{-1/2}.
Equations
Instances For
The synchronized charge ฮฬ_h^q(T) = ฮฃ_{j=T+1}^{T+h} ฮ_{j-h,j}^q.
Equations
- HCPolySupport.HighContrast.synchCharge P q h T = โ j โ Finset.Icc (T + 1) (T + h), HCPolySupport.HighContrast.detIncrement P q (j - h) j
Instances For
The portable histories and the profile #
The centered history ๐_q^cen(b) (e.scale.selection.fluctuation.history).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The nonlinear history ๐_q^nl(b) (02, after
e.scale.selection.fluctuation.history).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The complete history ๐_q(b) = ๐_q^cen(b) + ๐_q^nl(b).
Equations
- HCPolySupport.HighContrast.portableHistory P Q a rhoMax q jStar b = HCPolySupport.HighContrast.centeredHistory P Q rhoMax q jStar b + HCPolySupport.HighContrast.nonlinearHistory P Q a q jStar b
Instances For
The portable profile ๐ซ_q(T;b) (e.scale.selection.complete.profile).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The linear drift ๐_{q,b}^{ฯ_dr}(T), the determinant drift
e.scale.selection.determinant.drift at a general drift exponent.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The contraction parameters #
The centered contraction factor
ฮป_cen = 3^{-ha} + 2^{Q-1}C_rec^Q 3^{-hQd/2}
(02, in p.fixed.geometry.one.grid.propagation).
Equations
Instances For
The portable contraction factor
ฮป_port = max{3^{-ha} + 2^{Q-1}C_rec^Q3^{-hQd/2}, 3^{-ha}}
(02, in p.fixed.geometry.one.grid.propagation).
Equations
- HCPolySupport.HighContrast.lambdaPort d Q a Crec h = max (HCPolySupport.HighContrast.lambdaCen d Q a Crec h) (3 ^ (-โh * a))