Vincent, In the broad terms of the question the best answer may be a simple "sure". More seriously, there have been many approaches. Consider for example the recent Rcpp Gallery post lead by Zach (with some edits by me): https://gallery.rcpp.org/articles/sparse-matrix-class/
It's focus on not copying <i,p,x> again if we already have them as R vectors, which is a fair point. If the goal is to get to SuperLU via (Rcpp)Armadillo then I do not think you can avoid the (internal) copies. As always, the answer may be "it depends". Hope this helps, happy to refine, Dirk -- https://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