using System; using math=System.Math; public static class cholesky_extension{ public static matrix cholesky(this matrix A, double tiny=1e-6) { if(A.size1!=A.size2){return null;} int n=A.size1; var L = new matrix(n,n); for(int i=0;i=0;i--){ double sum=0; for(int k=i+1;k