(self)
| 74 | |
| 75 | class TestMathFunctions: |
| 76 | def test_sqrt_abs_sin(self) -> None: |
| 77 | x = kernel.arg("x") |
| 78 | transform = kernel.elementwise(kernel.sqrt(kernel.abs(x)) + kernel.sin(x)) |
| 79 | bx = rt.asarray(np.array([4.0, 9.0])) |
| 80 | out = rt.go(kernel.map(transform, x=bx)).result().numpy() |
| 81 | assert abs(out[0] - (math.sqrt(4.0) + math.sin(4.0))) < 1e-10 |
| 82 | assert abs(out[1] - (math.sqrt(9.0) + math.sin(9.0))) < 1e-10 |
| 83 | |
| 84 | def test_log_exp(self) -> None: |
| 85 | x = kernel.arg("x") |