public void SolveTest3()
{
double[,] value =
{
{ 2.000, 3.000, 0.000 },
{ -1.000, 2.000, 1.000 },
};
LuDecomposition target = new LuDecomposition(value);
double[,] L = target.LowerTriangularFactor;
double[,] U = target.UpperTriangularFactor;
double[,] expectedL =
{
{ 1.000, 0.000 },
{ -0.500, 1.000 },
};
double[,] expectedU =
{
{ 2.000, 3.000, 0.000 },
{ 0.000, 3.500, 1.000 },
};
Assert.IsTrue(Matrix.IsEqual(expectedL, L, 1e-3));
Assert.IsTrue(Matrix.IsEqual(expectedU, U, 1e-3));
}