MATLAB: Cholesky of a matrix with deleted rows and columns: chol(Q*A*Q’)

choleskymatrix

For a large matrix A, Cholesky factor L exists
L = chol(A)
B is a matrix of smaller dimension obtained by deleting rows and columns via a 0/1 filter matrix:
B = Q*A*Q'
Is there a way of computing chol(B) or chol(Q*A*Q') directly from A, Q and L, without actually computing B?
Thanks

Best Answer

[~,L_new] = qr(L*Q.',0);
Related Question