On 14 June 2017 at 11:00, Serguei Sokol wrote: | Le 13/06/2017 à 18:24, Douglas Bates a écrit : | > On Tue, Jun 13, 2017 at 10:56 AM Binxiang Ni <binxian...@gmail.com <mailto:binxian...@gmail.com>> wrote: | > | > Hi, | > | > I am working on fixing sparse matrix conversion for RcppArmadillo. Now a problem comes up to me: what kind of sparse matrix is expected to pass from | > Armadillo to R? That is, what should the result of wrap() be? dgCMatrix(if logical, lgCMatrix or ngCMatrix) or their original type? | > | > | > What do you mean by "their original type"? | > | > It seems that the correspondence is | > Armadillo Matrix package | > sp_mat <=> dgCMatrix | > sp_cx_mat <=> zgCMatrix | > sp_imat <=> igCMatrix | I would also consider the format used in a package slam. | It simply stores the indexes and non-zero values in a triplet (i,j,v).
There is more here: https://en.wikipedia.org/wiki/Sparse_matrix But it would probably be good to hear from some actual users of sparse matrices such as Doug (thanks for piping in already!), Soren or anybody else with exposure to sparse matrices, ideally via CRAN packages we can wire up for testing. Dirk -- http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org _______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel