public void inverse() { block(OriginA, DiagRowCount); //ParallelInverseOfSymmetric2 pppp = new ParallelInverseOfSymmetric2(SymmetricMatrix); //var aa = pppp.invA.Multiply(SymmetricMatrix); //invA = uniteBlockOfSymmetric(DiagonalMatrix, pppp.invA); DiagonalMatrix = DiagonalMatrix.Inverse(); invA = uniteBlockOfSymmetric(DiagonalMatrix, SymmetricMatrix.Inverse()); //var sss = OriginA.Multiply(invA); }