Skip to content

runtime differences with Eigen 3.3-rc1 + patch #187

@bgoodri

Description

@bgoodri

The coming 3.3 release of Eigen has more changes than usual
http://eigen.tuxfamily.org/index.php?title=3.3
And Stan Math has a few build errors with it.

./stan/math/prim/mat/fun/LDLT_factor.hpp:104:24: error: no type named 'solve_retval' in namespace 'Eigen::internal'
./stan/math/prim/mat/fun/LDLT_factor.hpp:104:36: error: expected member name or ';' after declaration specifiers
./stan/math/rev/mat/fun/Eigen_NumTraits.hpp:127:66: error: template argument for template type parameter must be a type
./stan/math/rev/mat/fun/Eigen_NumTraits.hpp:157:42: error: template argument for template type parameter must be a type
./stan/math/rev/mat/fun/Eigen_NumTraits.hpp:201:59: error: template argument for template type parameter must be a type
./stan/math/rev/mat/fun/LDLT_factor.hpp:85:24: error: no type named 'solve_retval' in namespace 'Eigen::internal'
./stan/math/rev/mat/fun/LDLT_factor.hpp:85:36: error: expected member name or ';' after declaration specifiers

There was a bug fix in a branch that's not a release yet that builds, but gives wrong answers as @syclik indicated in #187 (comment)

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions