¿Cómo puedo inicializar un SparseVector en Eigen? El siguiente código:¿Cómo puedo inicializar un SparseVector en 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;
}
me da el siguiente error
error: call of an object of a class type without appropriate operator() or conversion functions to pointer-to-function type vec(0)=1.0;
por cierto, vec [0] = 1,0 no funciona tampoco.
Nunca he oído hablar de Eigen, pero eché un vistazo rápido a la documentación que noté 'coeffRef', ¿has intentado' vec.coeffRef (0) = 1.0' también? – HostileFork
Muchas gracias. Esta es de hecho la forma de inserción en SparseVector. – Tarek
Está bien, lo responderé así entonces ... – HostileFork