High-contrast homogenization: Entry.Multiscale.Global.GeoMeanBlocks #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Block plumbing and the projective-distance sandwich #
Block-matrix plumbing for the Loewner order (matLE_iff, le_of_blockMatLoewnerLE,
toFullBlockMat_blockScale,
the lowerRight transfer lemmas), the projective-distance sandwich
projectiveDistance_le_of_sandwich, and the identification of the canonical metric with a
matrix geometric mean. These are the helpers the public toolkit
HCPoly.Entry.Multiscale.Initial.GeometricMean (namespace GeometricMean) does not itself carry;
the
square-root order and geometric-mean facts are taken from there. They supply the block-order and
matrix-geometric-mean part of the canonical-metric comparison in the finite run of
p.global.selection, bounding the projective distance between two canonical metrics by half the
logarithm of the Loewner sandwich ratio.
Part 2. Block plumbing #
Part 3. The projective-distance sandwich #
Part 4. The canonical metric as a geometric mean #
Block-plumbing step for explicitCanonicalMetric_projectiveDistance_le_logDet: unit scaling
of a
symmetric positive block preserves a Loewner bound above another such block.
Projective-distance-sandwich step for explicitCanonicalMetric_projectiveDistance_le_logDet:
for
symmetric positive blocks G ≤ F, F is Loewner-below exp(logDet F − logDet G) • G, and the
exponent is nonnegative.