1
に固有:: TensorMap変換
それは割り当てによってMatrix
にEigen::Map
を変換することが可能です:固有::テンソル
vector<float> v = { 1, 2, 3, 4 };
auto m_map = Eigen::Map<Eigen::Matrix<float, 2, 2, Eigen::RowMajor>>(&v[0]);
Eigen::MatrixXf m = m_map;
cout << m << endl;
これが生成します。
1 2
3 4
私は似た何かをしようとした場合Tensor
:
vector<float> v = { 1, 2, 3, 4 };
auto mapped_t = Eigen::TensorMap<Eigen::Tensor<float, 2, Eigen::RowMajor>>(&v[0], 2, 2);
Eigen::Tensor<float, 2> t = mapped_t;
私は単純にコンパイラエラーを取得します。。 TensorMapをTensorに変換する方法はありますか?