private static Complex[,] GetMatrixD(Complex[,] A, Complex value) { var D = new Complex[n, n]; D = D.FillDiagonalComplex(value); return(A.SubComplex(D)); }