質問: `const std::array`型で与えられた入力を、`Eigen::VectorXf`型に変換したかったのですが、Eigen::Mapなどを使っても、うまいことやる方法が見当たらず、結局 `for(int i=0;i
回答: `std::array` 型から直接 `Eigen::VectorXf` 型への変換はできない様ですので、一旦、`std::vector` 型へ変換する方法はどうでしょうか。 ``` const std::array arr = {'a', 'b', 'c', 'd'}; std::vector v(arr.data(), arr.data()+arr.size()); Eigen::Map vec(v.data(), v.size()); std::cout << vec << std::endl; => 97 98 99 100 ``` # スマートな方法とは言い難いですが。。