2016-02-15 4 views
0

В настоящее время мне нужно прибегнуть к разрешенному решателю для проекта. Однако я использую старую версию Eigen3 на Ubuntu 12.04 (во время тезисов я избегаю ненужных обновлений/обновлений), что означает, что вся информация, которую я нахожу в Интернете, не может быть использована на данный момент из-за моей устаревшей версии, в то время как несколько неподдерживаемых инструментов моей версии очень сложно использовать (странные ошибки компиляции - например, с неподдерживаемой/Eigen/SparseExtra)Eigen 3 - Обратная совместимость

Я думаю, что я должен обновить до последней стабильной версии, однако очень важно, чтобы я смог реплицировать числа всех экспериментов, которые я получил с текущей устаревшей версией. Является ли Eigen безопасным, когда дело доходит до обратной совместимости?

Eigen также зависит от PCL, который я использую, поэтому я не уверен, что это усложняет ситуацию. Все установлено с apt-get. Связывание с новой версией Eigen локально для экспериментов невозможно, поскольку PCL жалуется и ожидает, что Eigen будет установлен глобально (то есть в/usr/local/include).

ответ

0

Eigen является исходным (API) и двоичным (ABI) обратным совместимым (конечно, за исключением неподдерживаемых/*). Однако числовые результаты могут несколько отличаться из-за различных ошибок округления, но это уже происходит, когда, например, включение/выключение SSE или OpenMP.

Поскольку Eigen является только заголовком, очень просто попробовать новейшую версию.

Смежные вопросы