如何切片TensorMap?

dal*_*cai 5 eigen eigen3

我知道Tensor类支持切片,但是当我尝试在TensorMap实例上进行切片时,错误是不支持该操作.如何切片TensorMap?

Arm*_*yan -2

尝试

     typedef Eigen::Tensor<float, 2, Eigen::ColMajor, int> TensorType;                                                                                                                                      
      Eigen::TensorMap<TensorType> H(M.data(), 3, 3);
      std::cout << H << std::endl;
Run Code Online (Sandbox Code Playgroud)

M是 a 3D matrix,而H是 a 3x3 2D matrix