High-contrast homogenization: Provider.SourceControl.SchurHelpers #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Schur-form helpers for the reference intermediate #
The endpoint κ_𝐄 ≤ 6 Π of the factor-six reference-block comparison and the
intermediate κ_𝐄 ≤ 1 + 6(Θ - 1) of
HCPoly.Provider.SourceControl.ReferenceIntermediate use the same
Schur-form transport lemmas. They live here so both comparison modules can
reuse one public implementation.
Two of them are new: dotProduct_mulVec_smul_self and
dotProduct_mulVec_smul_add_smul, the expansions of a quadratic form on a
scalar multiple and on a two-term combination. They replace the endpoint's
Young inequality at weight five, which the intermediate cannot use.
There are no definitions in this file.
Transport between the two Loewner encodings #
A doubled vector is the elimination of its two halves.
The matrix order from the pointwise comparison of quadratic forms.
The MatLoewnerLE encoding from the matrix order.
The matrix order from the MatLoewnerLE encoding.
Two matrix inequalities #
The parallelogram bound. A sum is squared by a positive semidefinite congruence at the cost of a factor two on each summand.
Transposition preserves a normalized quadratic bound. If mᵗ X m ≤ c X⁻¹
then m X mᵗ ≤ c X⁻¹; the two sides are the squared operator norms of
X^{1/2} m X^{1/2} and its transpose.
Expansions of a quadratic form #
A scalar multiple passes the quadratic form as its square.
The bilinear expansion. A symmetric matrix squares a two-term combination into the three scalar products.