如何初始化特徵中的SparseVector?以下代碼:如何初始化特徵中的SparseVector
#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;
}
的方式給我以下錯誤
error: call of an object of a class type without appropriate operator() or conversion functions to pointer-to-function type vec(0)=1.0;
,VEC [0] = 1.0也不起作用。
從來沒有聽說過Eigen,但粗略看一下我注意到'coeffRef'的文檔,你試過'vec.coeffRef(0)= 1.0'嗎? – HostileFork
非常感謝。這實際上是在SparseVector中插入的方式。 – Tarek
好吧,我會這樣回答... – HostileFork