{"action":"closed","issue":{"url":"https://api.github.com/repos/tmbdev/clstm/issues/78","repository_url":"https://api.github.com/repos/tmbdev/clstm","labels_url":"https://api.github.com/repos/tmbdev/clstm/issues/78/labels{/name}","comments_url":"https://api.github.com/repos/tmbdev/clstm/issues/78/comments","events_url":"https://api.github.com/repos/tmbdev/clstm/issues/78/events","html_url":"https://github.com/tmbdev/clstm/issues/78","id":152198331,"number":78,"title":"which eigen version?","user":{"login":"WenchenLi","id":5865755,"avatar_url":"https://avatars.githubusercontent.com/u/5865755?v=3","gravatar_id":"","url":"https://api.github.com/users/WenchenLi","html_url":"https://github.com/WenchenLi","followers_url":"https://api.github.com/users/WenchenLi/followers","following_url":"https://api.github.com/users/WenchenLi/following{/other_user}","gists_url":"https://api.github.com/users/WenchenLi/gists{/gist_id}","starred_url":"https://api.github.com/users/WenchenLi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WenchenLi/subscriptions","organizations_url":"https://api.github.com/users/WenchenLi/orgs","repos_url":"https://api.github.com/users/WenchenLi/repos","events_url":"https://api.github.com/users/WenchenLi/events{/privacy}","received_events_url":"https://api.github.com/users/WenchenLi/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-05-01T13:01:54Z","updated_at":"2016-05-01T13:22:21Z","closed_at":"2016-05-01T13:22:21Z","body":"Hi,\r\nWhich eigen version is used? I have errors compiling with 3.2.8\r\n`./tensor.h:39:10: fatal error: 'unsupported/Eigen/CXX11/Tensor' file not found\r\n#include <unsupported/Eigen/CXX11/Tensor>`\r\nAnd after I go to https://github.com/RLovelett/eigen to get the unsupported/eigen/CXX11, there is just too many errors compiling:\r\n\r\n`In file included from clstmfilter.cc:1:\r\nIn file included from ./clstm.h:17:\r\nIn file included from ./batches.h:6:\r\nIn file included from ./tensor.h:39:\r\nIn file included from /usr/local/include/eigen3/unsupported/Eigen/CXX11/Tensor:18:\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:292:36: error:\r\n      unknown type name 'EIGEN_DEVICE_FUNC'\r\n  template<typename A, typename B> EIGEN_DEVICE_FUNC constexpr static in...\r\n                                   ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:292:54: error:\r\n      expected member name or ';' after declaration specifiers\r\n  template<typename A, typename B> EIGEN_DEVICE_FUNC constexpr static in...\r\n                                   ~~~~~~~~~~~~~~~~~ ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:296:36: error:\r\n      unknown type name 'EIGEN_DEVICE_FUNC'\r\n  template<typename A, typename B> EIGEN_DEVICE_FUNC constexpr static in...\r\n                                   ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:296:54: error:\r\n      expected member name or ';' after declaration specifiers\r\n  template<typename A, typename B> EIGEN_DEVICE_FUNC constexpr static in...\r\n                                   ~~~~~~~~~~~~~~~~~ ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:358:3: error:\r\n      unknown type name 'EIGEN_DEVICE_FUNC'\r\n  EIGEN_DEVICE_FUNC constexpr static inline auto run(array<T, N> arr, T ...\r\n  ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:358:21: error:\r\n      expected member name or ';' after declaration specifiers\r\n  EIGEN_DEVICE_FUNC constexpr static inline auto run(array<T, N> arr, T ...\r\n  ~~~~~~~~~~~~~~~~~ ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:367:3: error:\r\n      unknown type name 'EIGEN_DEVICE_FUNC'\r\n  EIGEN_DEVICE_FUNC constexpr static inline T run(const array<T, N>& arr, T)\r\n  ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:367:21: error:\r\n      expected member name or ';' after declaration specifiers\r\n  EIGEN_DEVICE_FUNC constexpr static inline T run(const array<T, N>& arr, T)\r\n  ~~~~~~~~~~~~~~~~~ ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:376:3: error:\r\n      unknown type name 'EIGEN_DEVICE_FUNC'\r\n  EIGEN_DEVICE_FUNC constexpr static inline T run(const array<T, 0>&, T ...\r\n  ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:376:21: error:\r\n      expected member name or ';' after declaration specifiers\r\n  EIGEN_DEVICE_FUNC constexpr static inline T run(const array<T, 0>&, T ...\r\n  ~~~~~~~~~~~~~~~~~ ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:383:1: error:\r\n      unknown type name 'EIGEN_DEVICE_FUNC'\r\nEIGEN_DEVICE_FUNC constexpr inline auto array_reduce(const array<T, N>& ...\r\n^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:383:19: error:\r\n      expected unqualified-id\r\nEIGEN_DEVICE_FUNC constexpr inline auto array_reduce(const array<T, N>& ...\r\n                  ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:482:44: error:\r\n      no template named 'h_repeat'; did you mean 'repeat'?\r\nconstexpr array<t, n> repeat(t v) { return h_repeat<n>::run(v, typename ...\r\n                                           ^~~~~~~~\r\n                                           repeat\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:482:23: note:\r\n      'repeat' declared here\r\nconstexpr array<t, n> repeat(t v) { return h_repeat<n>::run(v, typename ...\r\n                      ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:482:55: error:\r\n      qualified name refers into a specialization of function template 'repeat'\r\nconstexpr array<t, n> repeat(t v) { return h_repeat<n>::run(v, typename ...\r\n                                           ~~~~~~~~~~~^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:482:23: note:\r\n      function template 'repeat' declared here\r\nconstexpr array<t, n> repeat(t v) { return h_repeat<n>::run(v, typename ...\r\n                      ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:482:23: error:\r\n      no return statement in constexpr function\r\nconstexpr array<t, n> repeat(t v) { return h_repeat<n>::run(v, typename ...\r\n                      ^\r\nIn file included from clstmfilter.cc:1:\r\nIn file included from ./clstm.h:17:\r\nIn file included from ./batches.h:6:\r\nIn file included from ./tensor.h:39:\r\nIn file included from /usr/local/include/eigen3/unsupported/Eigen/CXX11/Tensor:19:\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/MaxSizeVector.h:34:3: error:\r\n      unknown type name 'EIGEN_DEVICE_FUNC'\r\n  EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE\r\n  ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/MaxSizeVector.h:34:21: error:\r\n      expected member name or ';' after declaration specifiers\r\n  EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE\r\n  ~~~~~~~~~~~~~~~~~ ^\r\n/usr/local/include/eigen3/Eigen/src/Core/util/Macros.h:408:29: note: expanded\r\n      from macro 'EIGEN_STRONG_INLINE'\r\n#define EIGEN_STRONG_INLINE inline\r\n                            ^\r\nIn file included from clstmfilter.cc:1:\r\nIn file included from ./clstm.h:17:\r\nIn file included from ./batches.h:6:\r\nIn file included from ./tensor.h:39:\r\nIn file included from /usr/local/include/eigen3/unsupported/Eigen/CXX11/Tensor:71:\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h:17:36: error:\r\n      unknown type name 'EIGEN_DEVICE_FUNC'\r\ntemplate<typename T1, typename T2> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE\r\n                                   ^\r\n/usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h:17:54: error:\r\n      expected unqualified-id\r\ntemplate<typename T1, typename T2> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE\r\n                                                     ^\r\n/usr/local/include/eigen3/Eigen/src/Core/util/Macros.h:419:29: note: expanded\r\n      from macro 'EIGEN_ALWAYS_INLINE'\r\n#define EIGEN_ALWAYS_INLINE __attribute__((always_inline)) inline\r\n                            ^\r\nfatal error: too many errors emitted, stopping now [-ferror-limit=]\r\n20 errors generated.\r\nscons: *** [clstmfilter.o] Error 1\r\nscons: building terminated because of errors.`"}}