pub type SharedBetaMatvec = Arc<dyn for<'a> Fn(ArrayView1<'a, f64>, &mut Array1<f64>) + Send + Sync>;Expand description
Matrix-free shared-block multiply for large BA/SAE Schur PCG.
The closure writes out = H_ββ x without the LM ridge. This is the hook
that lets SAE-manifold scale callers avoid materializing a dense K × K
shared block before Agarwal-style inexact Schur PCG.
Aliased Type§
pub struct SharedBetaMatvec { /* private fields */ }