cholrotΒΆ
cholrot provides rank-one Cholesky update/downdate routines, direct
modified-factor products, and rank-one modified Cholesky solves.
The project is deliberately focused on the hyperbolic-rotation rank-one case:
\[A_{\mathrm{new}} = A + \alpha z z^T, \qquad \alpha \in \{-1, +1\}.\]
If R is an upper Cholesky factor, A = R^T R. If L is a lower
Cholesky factor, A = L L^T.
The key public API is:
updateanddowndateto materialize the modified Cholesky factor;matvecto computeD @ vwithout materializingD;cholsolveto solve(A + alpha z z.T) x = bwithout forming the modified matrix.