| 224 | |
| 225 | |
| 226 | static void test_array() |
| 227 | { |
| 228 | TensorFixedSize<float, Sizes<2, 3, 7> > mat1; |
| 229 | float val = 0.0f; |
| 230 | for (int i = 0; i < 2; ++i) { |
| 231 | for (int j = 0; j < 3; ++j) { |
| 232 | for (int k = 0; k < 7; ++k) { |
| 233 | mat1(i,j,k) = val; |
| 234 | val += 1.0f; |
| 235 | } |
| 236 | } |
| 237 | } |
| 238 | |
| 239 | TensorFixedSize<float, Sizes<2, 3, 7> > mat3; |
| 240 | mat3 = mat1.pow(3.5f); |
| 241 | |
| 242 | val = 0.0f; |
| 243 | for (int i = 0; i < 2; ++i) { |
| 244 | for (int j = 0; j < 3; ++j) { |
| 245 | for (int k = 0; k < 7; ++k) { |
| 246 | VERIFY_IS_APPROX(mat3(i,j,k), powf(val, 3.5f)); |
| 247 | val += 1.0f; |
| 248 | } |
| 249 | } |
| 250 | } |
| 251 | } |
| 252 | |
| 253 | void test_cxx11_tensor_fixed_size() |
| 254 | { |
no test coverage detected