|
|
|
@ -82,7 +82,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Single.Factorization |
|
|
|
// Verify A*V = λ*V
|
|
|
|
var Av = A * V; |
|
|
|
var Lv = V * λ; |
|
|
|
AssertHelpers.AlmostEqual(Av, Lv, 4); |
|
|
|
AssertHelpers.AlmostEqual(Av, Lv, 3); |
|
|
|
} |
|
|
|
|
|
|
|
[Test] |
|
|
|
@ -159,7 +159,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Single.Factorization |
|
|
|
var bReconstruct = A * x; |
|
|
|
|
|
|
|
// Check the reconstruction.
|
|
|
|
AssertHelpers.AlmostEqual(b, bReconstruct, 0); |
|
|
|
AssertHelpers.AlmostEqual(b, bReconstruct, -1); |
|
|
|
|
|
|
|
// Make sure A/B didn't change.
|
|
|
|
AssertHelpers.AlmostEqual(ACopy, A, 14); |
|
|
|
@ -192,7 +192,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Single.Factorization |
|
|
|
var BReconstruct = A * X; |
|
|
|
|
|
|
|
// Check the reconstruction.
|
|
|
|
AssertHelpers.AlmostEqual(B, BReconstruct, 0); |
|
|
|
AssertHelpers.AlmostEqual(B, BReconstruct, -1); |
|
|
|
|
|
|
|
// Make sure A/B didn't change.
|
|
|
|
AssertHelpers.AlmostEqual(ACopy, A, 14); |
|
|
|
@ -220,7 +220,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Single.Factorization |
|
|
|
var bReconstruct = A * x; |
|
|
|
|
|
|
|
// Check the reconstruction.
|
|
|
|
AssertHelpers.AlmostEqual(b, bReconstruct, 0); |
|
|
|
AssertHelpers.AlmostEqual(b, bReconstruct, -1); |
|
|
|
|
|
|
|
// Make sure A/B didn't change.
|
|
|
|
AssertHelpers.AlmostEqual(ACopy, A, 14); |
|
|
|
@ -254,7 +254,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Single.Factorization |
|
|
|
var BReconstruct = A * X; |
|
|
|
|
|
|
|
// Check the reconstruction.
|
|
|
|
AssertHelpers.AlmostEqual(B, BReconstruct, 0); |
|
|
|
AssertHelpers.AlmostEqual(B, BReconstruct, -1); |
|
|
|
|
|
|
|
// Make sure A/B didn't change.
|
|
|
|
AssertHelpers.AlmostEqual(ACopy, A, 14); |
|
|
|
|