Browse Source

Reducing required precision for L2Norm tests by 1 digit for single precision floats (tests were failing for sparse matrices)

la-knuth
Christoph Ruegg 16 years ago
parent
commit
f77576ef39
  1. 6
      src/UnitTests/LinearAlgebraTests/Single/MatrixTests.cs

6
src/UnitTests/LinearAlgebraTests/Single/MatrixTests.cs

@ -1470,13 +1470,13 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Single
public virtual void L2Norm() public virtual void L2Norm()
{ {
var matrix = TestMatrices["Square3x3"]; var matrix = TestMatrices["Square3x3"];
AssertHelpers.AlmostEqual(10.3913473f, matrix.L2Norm(), 7); AssertHelpers.AlmostEqual(10.3913473f, matrix.L2Norm(), 6);
matrix = TestMatrices["Wide2x3"]; matrix = TestMatrices["Wide2x3"];
AssertHelpers.AlmostEqual(4.7540849f, matrix.L2Norm(), 7); AssertHelpers.AlmostEqual(4.7540849f, matrix.L2Norm(), 6);
matrix = TestMatrices["Tall3x2"]; matrix = TestMatrices["Tall3x2"];
AssertHelpers.AlmostEqual(7.1827270f, matrix.L2Norm(), 7); AssertHelpers.AlmostEqual(7.1827270f, matrix.L2Norm(), 6);
} }
} }
} }
Loading…
Cancel
Save