【问题标题】:Eigen 3 - Backwards compatibilityEigen 3 - 向后兼容性
【发布时间】:2016-05-25 19:29:36
【问题描述】:

目前我需要为一个项目使用稀疏求解器。但是我在 Ubuntu 12.04 上使用了旧版本的 Eigen3(在论文中我避免了不必要的更新/升级),这意味着由于我的版本过时,我在网上找到的所有信息目前都无法使用,而少数不受支持的工具我的版本很难使用(奇怪的编译错误 - 例如不支持/Eigen/SparseExtra)

我认为我应该升级到最后一个稳定版本,但是我能够复制我在当前过时版本中获得的所有实验的数量是非常关键的。就向后兼容性而言,Eigen 是否安全?

Eigen 也是我正在使用的 PCL 的依赖项,所以我不确定这是否会使事情复杂化。一切都使用 apt-get 安装。无法在本地链接到 Eigen 的新版本进行实验,因为 PCL 抱怨并希望找到全局安装的 Eigen(即在 /usr/local/include 中)。

【问题讨论】:

    标签: backwards-compatibility eigen3


    【解决方案1】:

    Eigen 是源 (API) 和二进制 (ABI) 向后兼容的(当然,不支持的 /* 除外)。但是,由于舍入误差不同,数值结果可能会略有不同,但在启用/禁用 SSE 或 OpenMP 等情况下,情况已经如此。

    由于 Eigen 只是标题,因此很容易尝试最新版本。

    【讨论】:

      猜你喜欢
      • 2018-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多