Fix DSP transcendentals (#9542)

This commit is contained in:
quortus
2025-03-22 04:08:18 +01:00
committed by GitHub
parent eddafb84e5
commit bdd44d4255
4 changed files with 8 additions and 4 deletions

View File

@@ -148,6 +148,7 @@ class TestTranscendentalVectorized(unittest.TestCase):
def test_log2_vectorized(self):
for vec_size in [1,2,3,4,5,127,128]: self._test_vectorized_op(Tensor.log2, np.log2, (0.001, 200), vec_size)
@unittest.skipIf(getenv("DSP"), "requires int division")
def test_sin_vectorized(self):
for vec_size in [1,2,3,4,5,127,128]: self._test_vectorized_op(Tensor.sin, np.sin, (-100, 100), vec_size)
@@ -155,5 +156,8 @@ class TestTranscendentalVectorized(unittest.TestCase):
# np.pow returns nan for negative values raised to a non-integral power
for vec_size in [1,2,3,4,5,127,128]: self._test_vectorized_op(Tensor.pow, np.pow, (0.001, 200), vec_size, param_range=(-10, 10))
def test_sqrt_vectorized(self):
for vec_size in [1,2,3,4,5,127,128]: self._test_vectorized_op(Tensor.sqrt, np.sqrt, (0, 100), vec_size)
if __name__ == '__main__':
unittest.main()