Open
Description
Matrix m1=new DenseMatrix(3,3,new double[]{
0,0,0,
0,0,0,
0,0,0
});
Console.WriteLine(m1);
Console.WriteLine("det={0}",m1.Determinant()); //det=NaN
//OR
Matrix m2=new DenseMatrix(3,3,new double[]{
0,0,0,
1,1,1,
1,1,1
});
Console.WriteLine(m2);
Console.WriteLine("det={0}",m2.Determinant()); //det=NaN
//However, the following result is correct
Matrix m3=new DenseMatrix(3,3,new double[]{
0.5,0,0,
0 ,1,0,
0 ,0,1
});
Console.WriteLine(m3);
Console.WriteLine("det={0}",m3.Determinant());//det=0.5