我编写了一个R包(https://github.com/jsilve24/stray),该包利用了Eigen库(通过RcppEigen)。如果使用较新版本的gcc(> 7)似乎可以正常安装,但对于较早的版本(例如4.9.3)则失败。不幸的是,gcc 4.9.3是Windows计算机上R的标准配置。
似乎可以归结为失败的Cholesky分解(在inst / LaplaceApproximation.h中)。如果针对gcc 4.9.3进行编译,则来自Eigen的cholesky会引发数字错误Eigen :: NumericalIssue。
问题: