High-contrast homogenization: Geometry.GeometricMeanToolkit #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
The geometric-mean toolkit #
The algebraic rules for the matrix geometric mean: it is symmetric, commutes with inversion, is equivariant under congruence, is jointly monotone for the Loewner order, is homogeneous of degree one half in each argument, and has determinant the geometric mean of the two determinants.
Except for monotonicity, each clause is obtained by exhibiting the candidate as a
positive solution of the Riccati equation of the target pair and appealing to
eq_matGeomMean_of_riccati. Monotonicity is read off the defining formula, and
is where operator monotonicity of the square root enters.
Idempotence, symmetry, inversion #
The geometric mean of a matrix with itself is that matrix.
The inverse formula (A # B)⁻¹ = A⁻¹ # B⁻¹.
Congruence #
Congruence equivariance (Cᵗ A C) # (Cᵗ B C) = Cᵗ (A # B) C.
Monotonicity #
The geometric mean is monotone in its second argument.