High-contrast homogenization: Provider.Response.LoadCalibrationQuadratic #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Quadratic forms in Schur coordinates #
The load displays of the response-load calibration are quadratic forms of the terminal block at the two signed profile vectors, so they need the Schur factorization read on vectors rather than on matrices. This file supplies that reading, once:
(X, Y) ⬝ schurBlock s s_* k (X, Y) = ⟨sX, X⟩ + ⟨s_*⁻¹(Y - kX), Y - kX⟩,
together with the elementary facts the recentering step uses: the shear acts on
a doubled vector by G_c (X, Y) = (X, cX + Y), a skew matrix annihilates its
own quadratic form, and ⟨m^{-1/2}e, m^{1/2}e⟩ = ⟨e, e⟩.
There are no definitions in this file.
Doubled vectors #
The quadratic form of a diagonal doubled block.
The shear acts on a doubled vector by G_c (X, Y) = (X, cX + Y).
The quadratic form of the Schur factorization.
Pairings #
The pairing of two matrix images, moved onto one side.
A skew matrix annihilates its own quadratic form.