From cbbaff5ad9fece298a291bcc2f3802ce74237f2d Mon Sep 17 00:00:00 2001 From: Eirik Tsarpalis Date: Wed, 13 Mar 2024 18:53:31 +0000 Subject: [PATCH] Revise test tolerances for exp functions. --- .../tests/TensorPrimitives.Generic.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/libraries/System.Numerics.Tensors/tests/TensorPrimitives.Generic.cs b/src/libraries/System.Numerics.Tensors/tests/TensorPrimitives.Generic.cs index a887e777949a03..cba1f4f1b95ea2 100644 --- a/src/libraries/System.Numerics.Tensors/tests/TensorPrimitives.Generic.cs +++ b/src/libraries/System.Numerics.Tensors/tests/TensorPrimitives.Generic.cs @@ -374,15 +374,14 @@ public static IEnumerable SpanDestinationFunctionsToTest() yield return Create(TensorPrimitives.DegreesToRadians, T.DegreesToRadians); yield return Create(TensorPrimitives.Exp, T.Exp); // TODO https://github.com/dotnet/runtime/issues/98861 - yield return Create(TensorPrimitives.Exp2, T.Exp2, Helpers.DetermineTolerance(doubleTolerance: 1e-6, floatTolerance: 1e-5f)); + yield return Create(TensorPrimitives.Exp2, T.Exp2, Helpers.DetermineTolerance(doubleTolerance: 1e-14, floatTolerance: 1e-5f)); // TODO https://github.com/dotnet/runtime/issues/98861 - yield return Create(TensorPrimitives.Exp10, T.Exp10, Helpers.DetermineTolerance(doubleTolerance: 1e-6, floatTolerance: 1e-5f)); + yield return Create(TensorPrimitives.Exp10, T.Exp10, Helpers.DetermineTolerance(doubleTolerance: 1e-13, floatTolerance: 1e-5f)); + yield return Create(TensorPrimitives.ExpM1, T.ExpM1); // TODO https://github.com/dotnet/runtime/issues/98861 - yield return Create(TensorPrimitives.ExpM1, T.ExpM1, Helpers.DetermineTolerance(doubleTolerance: 1e-6)); + yield return Create(TensorPrimitives.Exp2M1, T.Exp2M1, Helpers.DetermineTolerance(doubleTolerance: 1e-14, floatTolerance: 1e-5f)); // TODO https://github.com/dotnet/runtime/issues/98861 - yield return Create(TensorPrimitives.Exp2M1, T.Exp2M1, Helpers.DetermineTolerance(doubleTolerance: 1e-6, floatTolerance: 1e-5f)); - // TODO https://github.com/dotnet/runtime/issues/98861 - yield return Create(TensorPrimitives.Exp10M1, T.Exp10M1, Helpers.DetermineTolerance(doubleTolerance: 1e-6, floatTolerance: 1e-5f)); + yield return Create(TensorPrimitives.Exp10M1, T.Exp10M1, Helpers.DetermineTolerance(doubleTolerance: 1e-13, floatTolerance: 1e-5f)); yield return Create(TensorPrimitives.Floor, T.Floor); yield return Create(TensorPrimitives.Log, T.Log); yield return Create(TensorPrimitives.Log2, T.Log2);