On 2 May 2013 at 16:37, Sameer D'Costa wrote: | > From a quick look at the header file Matrix.h it seems that | > | > template <typename Iterator> | > Matrix( const int& nrows_, const int& ncols, Iterator start ) ; | > | > should be what you are after. (The various types are just typedefs to the | > templated variants of Matrix for int, double, char, ...) | > | > But do check the source file to be sure and maybe do a quick performance for | > both 'small' and 'large' matrices -- run-time should be constant if there are | > only pointer copies. | | I tried this constructor and it looks like it does make a copy. (line | 119 of Rcpp/inst/include/Rcpp/api/meat/Vector.h if I am reading it | correctly). Also looks like the run time does increase significantly | as the dimension increases. Oh well. never mind. Thanks.
Sorry. It was just a quick guess. On second thought, I think your earlier approach was actually pretty good: Take your arma object, use wrap to turn it into a SEXP (or maybe an RObject) and you should then be able to set attributes. Dirk -- Dirk Eddelbuettel | [email protected] | http://dirk.eddelbuettel.com _______________________________________________ Rcpp-devel mailing list [email protected] https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
