Skip to content

Use Eigen::placeholders::all over Eigen::all - #424

Merged
andrewherren merged 7 commits into
StochasticTree:mainfrom
MichaelChirico:eigen-all
Oct 5, 2026
Merged

andrewherren merged 7 commits into
StochasticTree:mainfrom
MichaelChirico:eigen-all

Conversation

@MichaelChirico

Copy link
Copy Markdown
Contributor

Possibly a fix for #423 -- at least it avoids Eigen::all and enables {stochtree} to be compiled against a wider range of eigen versions.

@andrewherren

Copy link
Copy Markdown
Collaborator

I went ahead and upgraded the vendored Eigen to Eigen 5, which made the most sense to do in this PR branch since Eigen::placeholders::all was causing CI trouble with the previously-vendored Eigen 3.4.1. Will merge once CI completes. Thanks for all these PRs!

andrewherren and others added 3 commits October 5, 2026 00:38
Eigen 5 added a GCC diagnostic push/ignored/pop block to
Core/arch/AltiVec/PacketMath.h, which fails R CMD check's pragma check.
Apply the existing pragma cleanup to that file as well as
DisableStupidWarnings.h.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@andrewherren
andrewherren merged commit 737f397 into StochasticTree:main Oct 5, 2026
16 checks passed
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.

2 participants