Как я могу инициализировать SparseVector в Eigen? Следующий код:
#define EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET
#include <Eigen/Sparse>
using namespace Eigen;
SparseVector<float> vec(3);
main()
{
vec(0)=1.0;
}
дает мне следующую ошибку
ошибка: вызов объекта типа класса без соответствующего оператора() или функций преобразования в тип указатель на функцию vec(0)=1.0;
кстати, vec[0]=1.0 тоже не работает.
coeffRef
, вы пробовали такжеvec.coeffRef(0) = 1.0
? - person HostileFork says dont trust SE   schedule 22.09.2011