Registered Member
|
Hello everyone,
I'm trying to use the IterativeLinearSolvers with EIGEN_MPL2_ONLY defined. However, the following code does not compile on gcc and clang but compiles with Visual Studio 2013:
The internal::minimum_degree_ordering method is only defined in Ordering/Amd.h which is not included with EIGEN_MPL2_ONLY. Is IterativeLinearSolvers requiring non MPL2 code or is this just a problem with template instantiation that differs between compilers? I can solve it by creating a dummy implementation before including the header, but I'm not sure if this breaks something else:
|
Moderator
|
Thank you for the report. Fixed in 3.2 and devel branches:
https://bitbucket.org/eigen/eigen/commits/4ba8d57 https://bitbucket.org/eigen/eigen/commits/e921f24 |
Registered users: Bing [Bot], Google [Bot], q.ignora, watchstar