- Conditionally declares wrappers for
ivec/uvecon 32-bit systems. Thanks to @barracuda156 for reporting the issue.
- Allows aliases (i.e.,
vec) when converting matrices to R.
- Slightly improved copying speed.
- Basic support for sparse matrices.
- Added links to cpp11armadillo article.
- refactored Armadillo to R integers matrix conversion.
- Provides wrappers to avoid CRAN notes with Armadillo functions that use
std::cout(#05a342b). - Allows to convert
uwordtointegersand vice versa. - Allows to convert
imatandumattointegers_matrix<>and vice versa. - Allows to convert
fmattodoubles_matrix<>and vice versa. - Provides
as_spmat()as a wrapper foras_SpMat(). - Added new vignettes:
- Signal and image processing.
- Decompositions, factorisations, inverses and equation solvers (dense matrices).
- Decompositions, factorisations, inverses and equation solvers (sparse matrices).
- Miscellaneous.
- Expanded documentation.
- Added new vignettes:
- Functions of vectors, matrices, and cubes.
- Statistics and clustering.
- Syntax comparison for MATLAB/Octave users.
- New package template.
- Provides
as_mat()andas_col()as wrappers foras_Mat()andas_Col().
- Expands the package internals to convert
umattointegers_matrix<>. - Expands the package internals to convert
ivectointegers.
- Modified configure file to fix Fedora errors.
- Includes parts of the official Armadillo documentation in the vignettes but adapted to working with R.
- Thanks a lot to @barracuda156 and @bastistician for reporting the issue.
- Uses Armadillo 14.2.2 for C++15 compatibility.
- Adds a configure file to check the compatibility between the C++ compiler and Armadillo.
- The example package now includes a configure file to set the number of cores when compiling the package.
- The package template includes instructions to alter the default number of cores (50% of the available cores).
- Uses
std::copyandstd::memcpyto convert between R and C++.
- Rewritten vignettes.
- Includes
armadillo.hpponly once in the headers. - Improved package template.
- Adds Jonathan as a contributor.
- Includes the working paper for arXiv.
- Avoids duplicating
mtcars_matfor the tests.
- Uses Armadillo version "Stochastic Parrot 14.0.2".
- Uses Armadillo version Cortisol Retox 12.6.7.
- Removes leontief dependency to test the functions.
- Adds minimal documentation to use OpenBLAS with R and Armadillo.
- New examples, which are clearer and more informative.
- New
Makevarstemplate with commented debbuging flags and that allows to set the number of cores. - Adds
armadillo_version()to get the version of Armadillo from R.
- Provides templates to convert to and from sparse matrices.
- Removes
using namespace std;from headers (see https://www.reddit.com/r/cpp_questions/comments/160eivk/is_using_namespace_std_really_considered_bad/).
- Provides wrappers for
arma::uvecused to subset vectors. - Minimal optimizations in R to/from C++ templates.
- Fewer implicit conversions.
- Using balanced parallelization in OpenMP.
- Uses messages that do not generate warnings in the R API (#379d8d6).
- Skips OpenMP on Mac hardware (#13e805b).
- Provides a template to convert vectors to column matrices (#6138a35),
- First version on CRAN.
- Uses OpenMP.
- Sticks to Clang format.
- Improves vendoring (i.e., does the same as
cpp11)
- Includes more formal tests in the
cpp11armadillotestdirectory. - Provides a conversion from complex vector/matrix to a list of double vectors/matrices.
- First public version. Elemental vector/matrix conversion from/to R and C++.