public void DeterminantTest2()
{
double[,] value =
{
{ 6, -1, 2, 1 },
{ 0, 9, -3, -2 },
{ 0, 0, 8, 1 },
{ 0, 0, 0, 7 },
};
var chol = new CholeskyDecomposition(value);
//var L = chol.LeftTriangularFactor;
//var det = L.Determinant();
Assert.IsTrue(chol.IsPositiveDefinite);
Assert.AreEqual(2232, chol.Determinant, 1e-12);
Assert.IsTrue(chol.Nonsingular);
//Assert.IsTrue(chol.Symmetric);
}