| 43 | }; |
| 44 | |
| 45 | TEST_F(TensorMath, AbsCpp) { |
| 46 | Tensor aa = a.Clone(); |
| 47 | Tensor bb = b.Clone(); |
| 48 | Tensor cc = aa - bb; |
| 49 | const float *dptr = cc.data<float>(); |
| 50 | EXPECT_NEAR(-0.1, dptr[0], 1e-5); |
| 51 | EXPECT_NEAR(-0.1, dptr[1], 1e-5); |
| 52 | EXPECT_NEAR(-0.1, dptr[2], 1e-5); |
| 53 | |
| 54 | Tensor p = Abs(cc); |
| 55 | const float *dptr1 = p.data<float>(); |
| 56 | EXPECT_NEAR(0.1, dptr1[0], 1e-5); |
| 57 | EXPECT_NEAR(0.1, dptr1[1], 1e-5); |
| 58 | EXPECT_NEAR(0.1, dptr1[2], 1e-5); |
| 59 | } |
| 60 | |
| 61 | TEST_F(TensorMath, ExpCpp) { |
| 62 | Tensor p = Exp(a); |
nothing calls this directly
no test coverage detected