Browse Source

Tests: sensible precision expectations for single arith III

la-knuth
Christoph Ruegg 14 years ago
parent
commit
917547bc67
  1. 20
      src/UnitTests/LinearAlgebraTests/Complex32/MatrixTests.Arithmetic.cs
  2. 4
      src/UnitTests/LinearAlgebraTests/Single/MatrixTests.Arithmetic.cs

20
src/UnitTests/LinearAlgebraTests/Complex32/MatrixTests.Arithmetic.cs

@ -533,7 +533,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
{ {
for (var j = 0; j < matrixC.ColumnCount; j++) for (var j = 0; j < matrixC.ColumnCount; j++)
{ {
AssertHelpers.AlmostEqual(matrixA.Row(i) * matrixB.Column(j), matrixC[i, j], 7); AssertHelpers.AlmostEqual(matrixA.Row(i) * matrixB.Column(j), matrixC[i, j], 6);
} }
} }
} }
@ -559,7 +559,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
{ {
for (var j = 0; j < matrixC.ColumnCount; j++) for (var j = 0; j < matrixC.ColumnCount; j++)
{ {
AssertHelpers.AlmostEqual(matrixA.Row(i) * matrixB.Row(j), matrixC[i, j], 7); AssertHelpers.AlmostEqual(matrixA.Row(i) * matrixB.Row(j), matrixC[i, j], 6);
} }
} }
} }
@ -593,7 +593,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
{ {
for (var j = 0; j < matrixC.ColumnCount; j++) for (var j = 0; j < matrixC.ColumnCount; j++)
{ {
AssertHelpers.AlmostEqual(matrixA.Row(i) * matrixB.Row(j), matrixC[i, j], 7); AssertHelpers.AlmostEqual(matrixA.Row(i) * matrixB.Row(j), matrixC[i, j], 6);
} }
} }
} }
@ -642,7 +642,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
{ {
for (var j = 0; j < matrixC.ColumnCount; j++) for (var j = 0; j < matrixC.ColumnCount; j++)
{ {
AssertHelpers.AlmostEqual(matrixA.Row(i) * matrixB.Row(j), matrixC[i, j], 7); AssertHelpers.AlmostEqual(matrixA.Row(i) * matrixB.Row(j), matrixC[i, j], 6);
} }
} }
} }
@ -704,7 +704,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
{ {
for (var j = 0; j < matrixC.ColumnCount; j++) for (var j = 0; j < matrixC.ColumnCount; j++)
{ {
AssertHelpers.AlmostEqual(matrixA.Row(i) * matrixB.Column(j), matrixC[i, j], 7); AssertHelpers.AlmostEqual(matrixA.Row(i) * matrixB.Column(j), matrixC[i, j], 6);
} }
} }
} }
@ -725,7 +725,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
{ {
var ar = matrix.Column(j); var ar = matrix.Column(j);
var dot = ar * x; var dot = ar * x;
Assert.AreEqual(dot, y[j]); AssertHelpers.AlmostEqual(dot, y[j], 6);
} }
} }
@ -744,7 +744,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
{ {
var ar = matrix.Column(j); var ar = matrix.Column(j);
var dot = ar * x; var dot = ar * x;
Assert.AreEqual(dot, y[j]); AssertHelpers.AlmostEqual(dot, y[j], 6);
} }
} }
@ -766,7 +766,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
{ {
var ar = matrix.Column(j); var ar = matrix.Column(j);
var dot = ar * y; var dot = ar * y;
Assert.AreEqual(dot, x[j]); AssertHelpers.AlmostEqual(dot, x[j], 6);
} }
} }
@ -815,7 +815,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
{ {
for (var j = 0; j < matrixC.ColumnCount; j++) for (var j = 0; j < matrixC.ColumnCount; j++)
{ {
AssertHelpers.AlmostEqual(matrixA.Column(i) * matrixB.Column(j), matrixC[i, j], 7); AssertHelpers.AlmostEqual(matrixA.Column(i) * matrixB.Column(j), matrixC[i, j], 6);
} }
} }
} }
@ -864,7 +864,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
{ {
for (var j = 0; j < matrixC.ColumnCount; j++) for (var j = 0; j < matrixC.ColumnCount; j++)
{ {
AssertHelpers.AlmostEqual(matrixA.Column(i) * matrixB.Column(j), matrixC[i, j], 7); AssertHelpers.AlmostEqual(matrixA.Column(i) * matrixB.Column(j), matrixC[i, j], 6);
} }
} }
} }

4
src/UnitTests/LinearAlgebraTests/Single/MatrixTests.Arithmetic.cs

@ -804,7 +804,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Single
{ {
for (var j = 0; j < matrixC.ColumnCount; j++) for (var j = 0; j < matrixC.ColumnCount; j++)
{ {
AssertHelpers.AlmostEqual(matrixA.Column(i) * matrixB.Column(j), matrixC[i, j], 7); AssertHelpers.AlmostEqual(matrixA.Column(i) * matrixB.Column(j), matrixC[i, j], 6);
} }
} }
} }
@ -853,7 +853,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Single
{ {
for (var j = 0; j < matrixC.ColumnCount; j++) for (var j = 0; j < matrixC.ColumnCount; j++)
{ {
AssertHelpers.AlmostEqual(matrixA.Column(i) * matrixB.Column(j), matrixC[i, j], 7); AssertHelpers.AlmostEqual(matrixA.Column(i) * matrixB.Column(j), matrixC[i, j], 6);
} }
} }
} }

Loading…
Cancel
Save