Skip to content

Conversation

@eddelbuettel
Copy link
Member

No description provided.

@eddelbuettel eddelbuettel requested a review from Copilot October 16, 2025 14:26
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR synchronizes RcppArmadillo with Armadillo 15.2-rc1, updating the version from 15.0.2-2 to 15.1.99-1. The update includes significant internal refactoring and new features.

Key changes:

  • Addition of the rande() function for exponential distribution random number generation
  • Introduction of Mat_noalias and SpMat_noalias wrapper classes for optimized matrix operations
  • Enhanced constructor overloads for Mat, Col, and Row classes to improve performance
  • Updates to multiple operator implementations to utilize the new noalias optimization pattern

Reviewed Changes

Copilot reviewed 136 out of 136 changed files in this pull request and generated no comments.

Show a summary per file
File Description
inst/include/current/armadillo_bits/arma_version.hpp Version updated to 15.2-RC1
inst/include/current/armadillo_bits/fn_rande.hpp New file implementing exponential distribution RNG
inst/include/current/armadillo_bits/arma_rng.hpp Added rande template struct for exponential distribution
inst/include/current/armadillo_bits/Mat_bones.hpp Added Mat_noalias class and new constructor overloads
inst/include/current/armadillo_bits/SpMat_bones.hpp Added SpMat_noalias class definition
inst/include/current/armadillo_bits/unwrap.hpp Updated quasi_unwrap<subview_row> and partial_unwrap<subview_row> for better memory handling
inst/include/current/op_/glue_ files Added apply() overloads accepting Mat_noalias and SpMat_noalias parameters
inst/include/current/armadillo_bits/fn_*.hpp Changed many arma_inline to inline for various functions
DESCRIPTION, configure.ac, ChangeLog, inst/NEWS.Rd Version and metadata updates

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@eddelbuettel eddelbuettel merged commit d947d71 into master Oct 16, 2025
4 checks passed
@eddelbuettel eddelbuettel deleted the feature/arma_15.2.0.rc1 branch October 16, 2025 14:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant