| 57 | }; |
| 58 | |
| 59 | TEST_F(OpenCL_TensorMath, MemberAbs) { |
| 60 | Tensor aa = a.Clone(); |
| 61 | Tensor bb = b.Clone(); |
| 62 | Tensor cc = aa - bb; |
| 63 | |
| 64 | cc.ToHost(); |
| 65 | const float *dptr = cc.data<float>(); |
| 66 | EXPECT_NEAR(-0.1, dptr[0], 1e-5); |
| 67 | EXPECT_NEAR(-0.1, dptr[1], 1e-5); |
| 68 | EXPECT_NEAR(-0.1, dptr[2], 1e-5); |
| 69 | |
| 70 | Tensor p = Abs(cc); |
| 71 | const float *dptr1 = p.data<float>(); |
| 72 | EXPECT_NEAR(0.1, dptr1[0], 1e-5); |
| 73 | EXPECT_NEAR(0.1, dptr1[1], 1e-5); |
| 74 | EXPECT_NEAR(0.1, dptr1[2], 1e-5); |
| 75 | } |
| 76 | |
| 77 | // TEST_F(OpenCL_TensorMath, MemberClamp) { } |
| 78 | |