Эйген Холески дает числовой вопрос с gcc 4.9.3 - PullRequest
0 голосов
/ 09 апреля 2019

Я написал пакет R (https://github.com/jsilve24/stray), который использует библиотеку Eigen (через RcppEigen). Кажется, что он прекрасно работает при использовании более новых версий gcc (> 7), но не работает для более ранних версий (например, 4.9.3). К сожалению, gcc 4.9.3 является стандартным для R на машинах с Windows.

Кажется, дело в неудачной декомпозиции Холецкого (в inst / LaplaceApproximation.h). Холецкий из Eigen выдает числовую ошибку Eigen :: NumericIssue, если скомпилирован с gcc 4.9.3.

Вопросы:

  1. Почему это происходит?
  2. Есть ли способ обойти это, чтобы я мог сделать свое программное обеспечение доступным (легко) для пользователей в Windows?
...