Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section24.Sensitivity.Provider.BigLambda.BMatrix

BMatrix #

Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.

The coarse matrix b as the pure-potential response #

Source: ABK26 (e.big.Lambda.sensitivity). The descendant estimate of that display is stated for the one-cube matrix norm |b(R; a)|, while the sensitivity input is the response functional J. This module records the exact bridge between them.

The canonical coarse-matrix formula for the response (Ch02.responseJ_eq_coarseMatrices_formula_canonical) reads

J(U, p, q; a) = ½ p·σ p + ½ (q + κp)·σ_*^{-1}(q + κp) - p·q ,

so at the pure-potential loading q = 0 it collapses to

J(U, p, 0; a) = ½ p·(σ + κᵗ σ_*^{-1} κ) p = ½ p·b(U; a) p .

Since b is positive definite and symmetric, the one-cube norm |b| = coarseBMatrixNorm is exactly the supremum of that quadratic form over the unit sphere, which is the two-sided comparison proved below. The same formula applied to the transposed coefficient field shows that the pure-potential response is transpose-invariant; that is what removes the |p·q| shift from the adjoint budget of the descendant D_h estimate.

Every declaration in this module is an internal helper for the Section 2.4 sensitivity providers.

The pure-potential response is the b quadratic form #

The pure-potential response is transpose invariant.

This is the exact reason why the adjoint half of the zero-trace witness carries no |p·q| shift at the pure-potential loading.

Two-sided comparison with the one-cube norm #