12 #include <Eigen/CXX11/Tensor> 17 Tensor<float, 1, ColMajor> vec1(6);
18 Tensor<float, 1, ColMajor, int> vec2(6);
20 vec1(0) = 4.0; vec2(0) = 0.0;
21 vec1(1) = 8.0; vec2(1) = 1.0;
22 vec1(2) = 15.0; vec2(2) = 2.0;
23 vec1(3) = 16.0; vec2(3) = 3.0;
24 vec1(4) = 23.0; vec2(4) = 4.0;
25 vec1(5) = 42.0; vec2(5) = 5.0;
28 TensorMap<Tensor<float, 1, ColMajor>> vec3(data3, 6);
31 TensorMap<Tensor<float, 1, ColMajor, int>> vec4(data4, 6);
34 VERIFY_IS_APPROX(vec3(0), sqrtf(4.0));
35 VERIFY_IS_APPROX(vec3(1), sqrtf(8.0));
36 VERIFY_IS_APPROX(vec3(2), sqrtf(15.0));
37 VERIFY_IS_APPROX(vec3(3), sqrtf(16.0));
38 VERIFY_IS_APPROX(vec3(4), sqrtf(23.0));
39 VERIFY_IS_APPROX(vec3(5), sqrtf(42.0));
41 VERIFY_IS_APPROX(vec4(0), 0.0
f);
42 VERIFY_IS_APPROX(vec4(1), 1.0
f);
43 VERIFY_IS_APPROX(vec4(2), 2.0
f * 2.0
f);
44 VERIFY_IS_APPROX(vec4(3), 3.0f * 3.0f);
45 VERIFY_IS_APPROX(vec4(4), 4.0f * 4.0f);
46 VERIFY_IS_APPROX(vec4(5), 5.0f * 5.0f);
static int f(const TensorMap< Tensor< int, 3 > > &tensor)
void test_cxx11_tensor_mixed_indices()
static void test_simple()