-
Notifications
You must be signed in to change notification settings - Fork 113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Compatibility of boost.multiprecision
Eigen support with eigen-git-mirror/master
#479
Comments
That's strange, I don't see any changes here: https://gitlab.com/libeigen/eigen/-/blob/master/Eigen/src/Core/MathFunctions.h#L257 ? |
Link to the Eigen side of things: https://gitlab.com/libeigen/eigen/-/issues/2112 (and https://gitlab.com/libeigen/eigen/-/commit/c0eb5f89a406243f71eae0b705eba4437d9f8565). |
OK, good. Is there something that isn't an internal detail we should have specialized instead? |
jzmaddock
added a commit
that referenced
this issue
Feb 17, 2023
So we no longer rely on Eigen details. Also improve complex number testing. Fixes: #479
jzmaddock
added a commit
that referenced
this issue
Feb 20, 2023
* Update Eigen interop support. So we no longer rely on Eigen details. Also improve complex number testing. Fixes: #479 * Restrict new Eigen tests to 3.4.90 and later.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hello @jzmaddock,
This is not so much a bug report as a heads up on what potentially could be a future incompatibility with newer versions of Eigen.
I have run into the following issue when using the latest revision of
boost/multiprecision/eigen.hpp
and Eigen master branch, under g++11 (with the C++17 mode enabled):Eigen::internal::conj_impl
is currently defined by Eigen as a single argument template. Removing the extra template argument here and here produces a correct build, but I haven't run theboost
tests.Thanks very much for maintaining this very useful component of
boost
!The text was updated successfully, but these errors were encountered: