Come posso inizializzare uno SparseVector in Eigen? Il seguente codice:Come inizializzare uno SparseVector in 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;
}
mi dà il seguente errore
error: call of an object of a class type without appropriate operator() or conversion functions to pointer-to-function type vec(0)=1.0;
tra l'altro, vec [0] = 1.0 non funziona neanche.
Non ho mai sentito parlare di Eigen ma ho dato una rapida occhiata alla documentazione ho notato 'coeffRef', hai provato anche' vec.coeffRef (0) = 1.0'? – HostileFork
Grazie mille. Questo è davvero il modo di inserirsi in SparseVector. – Tarek
Va bene, risponderò così allora ... – HostileFork