我试图弄清楚Eigen版本是我的Tensorflow使用的。我可以看到Bazel根据tensorflow/workspace.bzl
文件中的散列值下载Eigen。在该文件中有两个值:
eigen_version = "6d4cd6e5cdd9"
eigen_sha256 = "c8df78734ba9b402b94586be5eda78ee75e0244a99e8ae4183785710c44eb93f"
。
但是,我不知道如何将它们映射到正确的Eigen版本。
答案 0 :(得分:2)
我有同样的需求。我做了什么:
方法1 :(如果已经在tf-build期间下载了eigen)
检查bazel-tensorflow-xxx/external/eigen_archive/Eigen/src/Core/util/Macros.h
。例如:
cat bazel-tensorflow-r1.3/external/eigen_archive/Eigen/src/Core/util/Macros.h | grep -i version
\#define EIGEN_WORLD_VERSION 3<br/>
\#define EIGEN_MAJOR_VERSION 3<br/>
\#define EIGEN_MINOR_VERSION 90<br/>
方法2 :
下载&amp;解压缩特征存档(例如http://mirror.bazel.build/bitbucket.org/eigen/eigen/get/f3a22f35b044.tar.gz),并检查相同的头文件。
答案 1 :(得分:1)
哈希EntityA
看起来与this commit相对应。这似乎是在dev分支中。 Macros.h中的版本号为3.2.93(在3.3rc1之前)。