Что делают различные инициализации собственного :: rowvectorxf?C++

Программы на C++. Форум разработчиков
Anonymous
Что делают различные инициализации собственного :: rowvectorxf?

Сообщение Anonymous »

Я читаю несколько документов и нашел две разные инициализации и использование нового с помощью Eigen :: rowVectorxf . Я не мог найти, в чем была разница в документации, или даже в том, что это возможно, и надеялся на некоторые пояснения.
Вот первая версия:
std::vector V;
std::vector data = {0,1,2,3,4};

V.push_back(new Eigen::RowVectorXf(5));

for (int i = 0; icoeffRef(1, i) = data;

< /code>
Вот вторая версия: < /p>
std::vector V;
std::vector data = {0,1,2,3,4};

V.push_back(new Eigen::RowVectorXf(1, 5));

for (int i = 0; icoeffRef(i) = data;

< /code>
Я не смог найти никаких ссылок на это в документации, и я не верю, что они должны быть разными-это просто устаревший функция доступа? Если бы кто -то мог дать мне обзор того, что должно происходить в обоих случаях математически, и дайте мне знать, если оба просто создают 1D -вектор с 5 столбцами и заполняют его, я был бы очень благодарен. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/657 ... ectorxf-do

Вернуться в «C++»