function L=mic0_2d(A,n); % Makes a modified incomplete Cholesky factorization of A, % A is the 2D discrete Laplacian matrix on a square, % no extra subdiagonal filled-in in L nm1=n-1;nn=n*n;nnmn=nn-n+1; si=10; bb=zeros(nn,1);cc=zeros(nn,1);aa=zeros(nn,1); for i=1:nn, as=A(i,i)*(1+si/nn); if i>1, as=as-bb(i-1)*(bb(i-1)+cc(i-1)); end if i>n, as=as-cc(i-n)*(cc(i-n)+bb(i-n)); end aa(i)=sqrt(as); if i