Changelog

armadillo4r 0.9.0

  • Using Armadillo 15.2.6
  • as_SpMat() now accepts any sparse matrix class from the Matrix package, including RsparseMatrix and TsparseMatrix subclasses, symmetric (dsCMatrix), and unit-triangular (dtCMatrix) matrices, which are expanded to general form on conversion to SpMat<double>.
  • as_SpMat() and as_dgCMatrix() now use the Matrix package’s public C API (CHOLMOD bridge) via LinkingTo: Matrix (>= 1.6-2) instead of reading S4 slots directly.

armadillo4r 0.8.0

  • Adds templates to simplify cube/field data copying between R and Armadillo.
  • Adds templates to pass lazy Glue<> and Base<> expressions to as_{{ R_TYPE }}().

armadillo4r 0.7.1

  • Minor update to the package template to reflect some changes to cpp4r.

armadillo4r 0.7.0

  • Using Armadillo 15.2.1 (Medium Roast Deluxe) thanks to @conradsnicta update notification.
  • Improve complex vectors/matrices copying performance by using memcpy instead of element-wise copying.
  • Explicit testing with Clang and GCC compiler using C++ 14, 17, 20, and 23 standards (Armadillo 15.2.1 requires at least C++14)

armadillo4r 0.6.0

  • cpp11armadillo was renamed to armadillo4r to reflect its purpose better
  • supports copying complex numbers between R and C++

Loading...