Browse Source

Tests: minor relaxation

provider
Christoph Ruegg 13 years ago
parent
commit
b173b6d73a
  1. 4
      src/UnitTests/LinearAlgebraTests/Complex32/Factorization/QRTests.cs
  2. 2
      src/UnitTests/LinearAlgebraTests/Double/Factorization/EvdTests.cs
  3. 8
      src/UnitTests/LinearAlgebraTests/Double/MatrixTests.Arithmetic.cs
  4. 4
      src/UnitTests/LinearAlgebraTests/Single/Factorization/EvdTests.cs

4
src/UnitTests/LinearAlgebraTests/Complex32/Factorization/QRTests.cs

@ -678,7 +678,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32.Factorization
{
for (var j = 0; j < matrixX.ColumnCount; j++)
{
AssertHelpers.AlmostEqual(test[i, j], matrixX[i, j], 6);
AssertHelpers.AlmostEqual(test[i, j], matrixX[i, j], 5);
}
}
@ -714,7 +714,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32.Factorization
for (var i = 0; i < vectorX.Count; i++)
{
AssertHelpers.AlmostEqual(test[i], vectorX[i], 6);
AssertHelpers.AlmostEqual(test[i], vectorX[i], 5);
}
// Make sure A didn't change.

2
src/UnitTests/LinearAlgebraTests/Double/Factorization/EvdTests.cs

@ -103,7 +103,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Double.Factorization
// Verify A = V*λ*VT
var matrix = V * λ * V.Transpose();
AssertHelpers.AlmostEqual(matrix, A, 10);
AssertHelpers.AlmostEqualRelative(matrix, A, 10);
AssertHelpers.AlmostEqualRelative(matrix, A, 9);
}
[Test]

8
src/UnitTests/LinearAlgebraTests/Double/MatrixTests.Arithmetic.cs

@ -419,7 +419,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Double
{
for (var j = 0; j < matrixC.ColumnCount; j++)
{
AssertHelpers.AlmostEqual(matrixA.Row(i)*matrixB.Column(j), matrixC[i, j], 15);
AssertHelpers.AlmostEqual(matrixA.Row(i)*matrixB.Column(j), matrixC[i, j], 12);
}
}
}
@ -445,7 +445,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Double
{
for (var j = 0; j < matrixC.ColumnCount; j++)
{
AssertHelpers.AlmostEqual(matrixA.Row(i)*matrixB.Row(j), matrixC[i, j], 15);
AssertHelpers.AlmostEqual(matrixA.Row(i)*matrixB.Row(j), matrixC[i, j], 12);
}
}
}
@ -517,7 +517,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Double
{
for (var j = 0; j < matrixC.ColumnCount; j++)
{
AssertHelpers.AlmostEqual(matrixA.Row(i)*matrixB.Row(j), matrixC[i, j], 15);
AssertHelpers.AlmostEqual(matrixA.Row(i)*matrixB.Row(j), matrixC[i, j], 12);
}
}
}
@ -557,7 +557,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Double
{
for (var j = 0; j < matrixC.ColumnCount; j++)
{
AssertHelpers.AlmostEqual(matrixA.Row(i)*matrixB.Column(j), matrixC[i, j], 15);
AssertHelpers.AlmostEqual(matrixA.Row(i)*matrixB.Column(j), matrixC[i, j], 12);
}
}
}

4
src/UnitTests/LinearAlgebraTests/Single/Factorization/EvdTests.cs

@ -101,8 +101,8 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Single.Factorization
// Verify A = V*λ*VT
var matrix = V * λ * V.Transpose();
AssertHelpers.AlmostEqual(matrix, A, 3);
AssertHelpers.AlmostEqualRelative(matrix, A, 1);
AssertHelpers.AlmostEqual(matrix, A, 2);
AssertHelpers.AlmostEqualRelative(matrix, A, 0);
}
[Test]

Loading…
Cancel
Save