In an earlier post to this group I mentioned difficulties with the
coordinate_matrix class from the boost ublas library on Ubuntu 11.04.
It turns out the difficulties are also present with the
coordinate_vector class and they seem to be related to the version of
the g++ compiler (works okay with versions up to 4.4.6, starts failing
at 4.5.0).  I imagine it is not so much the version of g++ as the
corresponding version of libstdc++6 that is causing the problem.

It appears that the ublas vector and matrix templates can be used with
Rcpp but care is required because R uses column major ordering (the
Fortran convention) but the default for ublas is row major ordering.

I would use a typedef of the form

typedef boost::numeric::ublas::matrix<double, column_major> Rmatrix;

although more general expressions are possible.
_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to