{"action":"opened","issue":{"url":"https://api.github.com/repos/xdata-skylark/libskylark/issues/7","repository_url":"https://api.github.com/repos/xdata-skylark/libskylark","labels_url":"https://api.github.com/repos/xdata-skylark/libskylark/issues/7/labels{/name}","comments_url":"https://api.github.com/repos/xdata-skylark/libskylark/issues/7/comments","events_url":"https://api.github.com/repos/xdata-skylark/libskylark/issues/7/events","html_url":"https://github.com/xdata-skylark/libskylark/issues/7","id":139631373,"number":7,"title":"Error while compiling skylark - ElementalMatrix not found","user":{"login":"armandology","id":570019,"avatar_url":"https://avatars.githubusercontent.com/u/570019?v=3","gravatar_id":"","url":"https://api.github.com/users/armandology","html_url":"https://github.com/armandology","followers_url":"https://api.github.com/users/armandology/followers","following_url":"https://api.github.com/users/armandology/following{/other_user}","gists_url":"https://api.github.com/users/armandology/gists{/gist_id}","starred_url":"https://api.github.com/users/armandology/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/armandology/subscriptions","organizations_url":"https://api.github.com/users/armandology/orgs","repos_url":"https://api.github.com/users/armandology/repos","events_url":"https://api.github.com/users/armandology/events{/privacy}","received_events_url":"https://api.github.com/users/armandology/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-09T16:40:03Z","updated_at":"2016-03-09T16:40:03Z","closed_at":null,"body":"I have been trying to compile skylark with following script:\r\n\r\nmodule load python/python-2.7.8-gcc-4.9.2\r\nmodule load cmake/cmake-3.2.2-gcc-4.9.2\r\nmodule load openblas/openblas-0.2.13-gcc-4.9.2\r\nmodule load lapack/lapack-3.5.0-gcc-4.9.2\r\nmodule load boost/boost-1.57.0-openmpi-1.8.3-gcc-4.9.2\r\nmodule load openmpi/openmpi-1.8.3-gcc-4.9.2\r\nmodule load hdf5/hdf5-1.8.14-gcc-4.9.2\r\nmodule load elemental/elemental-0.86-rc1-openmpi-1.8.3-gcc-4.9.2\r\nmodule load fftw/fftw-3.3.4-openmpi-1.8.3-gcc-4.9.2\r\nmodule load random123/random123-1.08\r\n\r\nexport SL=skylark-2016-03-15\r\nmkdir $SL-build\r\ncd $SL-build\r\n\r\ncmake ../$SL -DCMAKE_BUILD_TYPE=HybridRel -DCMAKE_INSTALL_PREFIX=\"/apps/$SL-openmpi-1.8.3-gcc-4.9.2\"\r\n\r\nAnd I get these errors:\r\n\r\n[agoel@euser1 skylark-2016-03-15-build]$ make\r\nScanning dependencies of target cskylark\r\n[ 14%] Building CXX object sketch/capi/CMakeFiles/cskylark.dir/capi.cpp.o\r\nIn file included from /srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/computed_matrix.hpp:4:0,\r\n                 from /srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/base.hpp:18,\r\n                 from /srcs/skylark/skylark-2016-03-15/sketch/capi/../sketch.hpp:4,\r\n                 from /srcs/skylark/skylark-2016-03-15/sketch/capi/sketchc.hpp:10,\r\n                 from /srcs/skylark/skylark-2016-03-15/sketch/capi/capi.cpp:3:\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/../utility/typer.hpp:32:17: error: ‘ElementalMatrix’ is not a member of ‘El’\r\n struct typer_t< El::ElementalMatrix<F> > {\r\n                 ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/../utility/typer.hpp:32:17: error: ‘ElementalMatrix’ is not a member of ‘El’\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/../utility/typer.hpp:32:38: error: template argument 1 is invalid\r\n struct typer_t< El::ElementalMatrix<F> > {\r\n                                      ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/../utility/typer.hpp:32:40: error: expected unqualified-id before ‘>’ token\r\n struct typer_t< El::ElementalMatrix<F> > {\r\n                                        ^\r\nIn file included from /srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/base.hpp:22:0,\r\n                 from /srcs/skylark/skylark-2016-03-15/sketch/capi/../sketch.hpp:4,\r\n                 from /srcs/skylark/skylark-2016-03-15/sketch/capi/sketchc.hpp:10,\r\n                 from /srcs/skylark/skylark-2016-03-15/sketch/capi/capi.cpp:3:\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:31:28: error: variable or field ‘ColumnView’ declared void\r\n inline void ColumnView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                            ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:31:24: error: ‘ElementalMatrix’ is not a member of ‘El’\r\n inline void ColumnView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                        ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:31:45: error: expected primary-expression before ‘>’ token\r\n inline void ColumnView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                                             ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:31:48: error: ‘A’ was not declared in this scope\r\n inline void ColumnView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                                                ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:31:51: error: ‘ElementalMatrix’ is not a member of ‘El’\r\n inline void ColumnView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                                                   ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:31:72: error: expected primary-expression before ‘>’ token\r\n inline void ColumnView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                                                                        ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:31:75: error: ‘B’ was not declared in this scope\r\n inline void ColumnView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                                                                           ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:32:13: error: expected primary-expression before ‘j’\r\n     El::Int j, El::Int width) {\r\n             ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:32:24: error: expected primary-expression before ‘width’\r\n     El::Int j, El::Int width) {\r\n                        ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:37:28: error: variable or field ‘ColumnView’ declared void\r\n inline void ColumnView(El::ElementalMatrix<T>& A, const El::ElementalMatrix<T>& B,\r\n                            ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:37:24: error: ‘ElementalMatrix’ is not a member of ‘El’\r\n inline void ColumnView(El::ElementalMatrix<T>& A, const El::ElementalMatrix<T>& B,\r\n                        ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:37:45: error: expected primary-expression before ‘>’ token\r\n inline void ColumnView(El::ElementalMatrix<T>& A, const El::ElementalMatrix<T>& B,\r\n                                             ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:37:48: error: ‘A’ was not declared in this scope\r\n inline void ColumnView(El::ElementalMatrix<T>& A, const El::ElementalMatrix<T>& B,\r\n                                                ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:37:51: error: expected primary-expression before ‘const’\r\n inline void ColumnView(El::ElementalMatrix<T>& A, const El::ElementalMatrix<T>& B,\r\n                                                   ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:38:13: error: expected primary-expression before ‘j’\r\n     El::Int j, El::Int width) {\r\n             ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:38:24: error: expected primary-expression before ‘width’\r\n     El::Int j, El::Int width) {\r\n                        ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:57:25: error: variable or field ‘RowView’ declared void\r\n inline void RowView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                         ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:57:21: error: ‘ElementalMatrix’ is not a member of ‘El’\r\n inline void RowView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                     ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:57:42: error: expected primary-expression before ‘>’ token\r\n inline void RowView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                                          ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:57:45: error: ‘A’ was not declared in this scope\r\n inline void RowView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                                             ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:57:48: error: ‘ElementalMatrix’ is not a member of ‘El’\r\n inline void RowView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                                                ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:57:69: error: expected primary-expression before ‘>’ token\r\n inline void RowView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                                                                     ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:57:72: error: ‘B’ was not declared in this scope\r\n inline void RowView(El::ElementalMatrix<T>& A, El::ElementalMatrix<T>& B,\r\n                                                                        ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:58:13: error: expected primary-expression before ‘i’\r\n     El::Int i, El::Int height) {\r\n             ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:58:24: error: expected primary-expression before ‘height’\r\n     El::Int i, El::Int height) {\r\n                        ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:63:25: error: variable or field ‘RowView’ declared void\r\n inline void RowView(El::ElementalMatrix<T>& A,\r\n                         ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:63:21: error: ‘ElementalMatrix’ is not a member of ‘El’\r\n inline void RowView(El::ElementalMatrix<T>& A,\r\n                     ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:63:42: error: expected primary-expression before ‘>’ token\r\n inline void RowView(El::ElementalMatrix<T>& A,\r\n                                          ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:63:45: error: ‘A’ was not declared in this scope\r\n inline void RowView(El::ElementalMatrix<T>& A,\r\n                                             ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:64:5: error: expected primary-expression before ‘const’\r\n     const El::ElementalMatrix<T>& B,\r\n     ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:65:13: error: expected primary-expression before ‘i’\r\n     El::Int i, El::Int height) {\r\n             ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/viewing.hpp:65:24: error: expected primary-expression before ‘height’\r\n     El::Int i, El::Int height) {\r\n                        ^\r\nIn file included from /srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/base.hpp:29:0,\r\n                 from /srcs/skylark/skylark-2016-03-15/sketch/capi/../sketch.hpp:4,\r\n                 from /srcs/skylark/skylark-2016-03-15/sketch/capi/sketchc.hpp:10,\r\n                 from /srcs/skylark/skylark-2016-03-15/sketch/capi/capi.cpp:3:\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:40:15: error: ‘ElementalMatrix’ in namespace ‘El’ does not name a template type\r\n     const El::ElementalMatrix<T> &A, const El::ElementalMatrix<T> &B,\r\n               ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:40:30: error: expected ‘,’ or ‘...’ before ‘<’ token\r\n     const El::ElementalMatrix<T> &A, const El::ElementalMatrix<T> &B,\r\n                              ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp: In function ‘void skylark::base::EuclideanDistanceMatrix(skylark::base::direction_t, skylark::base::direction_t, T, int)’:\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:43:12: error: ‘C’ was not declared in this scope\r\n     T *c = C.Buffer();\r\n            ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:47:60: error: ‘A’ was not declared in this scope\r\n         El::Gemm(El::ADJOINT, El::NORMAL, T(-2.0) * alpha, A, B, T(beta), C);\r\n                                                            ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:47:63: error: ‘B’ was not declared in this scope\r\n         El::Gemm(El::ADJOINT, El::NORMAL, T(-2.0) * alpha, A, B, T(beta), C);\r\n                                                               ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:47:68: error: ‘beta’ was not declared in this scope\r\n         El::Gemm(El::ADJOINT, El::NORMAL, T(-2.0) * alpha, A, B, T(beta), C);\r\n                                                                    ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp: At global scope:\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:101:24: error: ‘ElementalMatrix’ in namespace ‘El’ does not name a template type\r\n     T alpha, const El::ElementalMatrix<T> &A,\r\n                        ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:101:39: error: expected ‘,’ or ‘...’ before ‘<’ token\r\n     T alpha, const El::ElementalMatrix<T> &A,\r\n                                       ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp: In function ‘void skylark::base::SymmetricEuclideanDistanceMatrix(El::UpperOrLowerNS::UpperOrLower, skylark::base::direction_t, T, int)’:\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:104:12: error: ‘C’ was not declared in this scope\r\n     T *c = C.Buffer();\r\n            ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:108:51: error: ‘A’ was not declared in this scope\r\n         El::Herk(uplo, El::ADJOINT, -2.0 * alpha, A, beta, C);\r\n                                                   ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:108:54: error: ‘beta’ was not declared in this scope\r\n         El::Herk(uplo, El::ADJOINT, -2.0 * alpha, A, beta, C);\r\n                                                      ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp: At global scope:\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:170:15: error: ‘ElementalMatrix’ in namespace ‘El’ does not name a template type\r\n     const El::ElementalMatrix<T> &APre, const El::ElementalMatrix<T> &BPre,\r\n               ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:170:30: error: expected ‘,’ or ‘...’ before ‘<’ token\r\n     const El::ElementalMatrix<T> &APre, const El::ElementalMatrix<T> &BPre,\r\n                              ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp: In function ‘void skylark::base::L1DistanceMatrix(skylark::base::direction_t, skylark::base::direction_t, T, int)’:\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:177:27: error: ‘CPre’ was not declared in this scope\r\n         const El::Int m = CPre.Height();\r\n                           ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:179:32: error: ‘BPre’ was not declared in this scope\r\n         const El::Int sumDim = BPre.Height();\r\n                                ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:181:29: error: ‘APre’ was not declared in this scope\r\n         const El::Grid& g = APre.Grid();\r\n                             ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:183:9: error: ‘DistMatrixReadProxy’ is not a member of ‘El’\r\n         El::DistMatrixReadProxy<T, T, El::MC, El::MR> AProx(APre);\r\n         ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:183:34: error: expected primary-expression before ‘,’ token\r\n         El::DistMatrixReadProxy<T, T, El::MC, El::MR> AProx(APre);\r\n                                  ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:183:37: error: expected primary-expression before ‘,’ token\r\n         El::DistMatrixReadProxy<T, T, El::MC, El::MR> AProx(APre);\r\n                                     ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:183:65: error: there are no arguments to ‘AProx’ that depend on a template parameter, so a declaration of ‘AProx’ must be available [-fpermissive]\r\n         El::DistMatrixReadProxy<T, T, El::MC, El::MR> AProx(APre);\r\n                                                                 ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:183:65: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:184:9: error: ‘DistMatrixReadProxy’ is not a member of ‘El’\r\n         El::DistMatrixReadProxy<T, T, El::MC, El::MR> BProx(BPre);\r\n         ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:184:34: error: expected primary-expression before ‘,’ token\r\n         El::DistMatrixReadProxy<T, T, El::MC, El::MR> BProx(BPre);\r\n                                  ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:184:37: error: expected primary-expression before ‘,’ token\r\n         El::DistMatrixReadProxy<T, T, El::MC, El::MR> BProx(BPre);\r\n                                     ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:184:65: error: there are no arguments to ‘BProx’ that depend on a template parameter, so a declaration of ‘BProx’ must be available [-fpermissive]\r\n         El::DistMatrixReadProxy<T, T, El::MC, El::MR> BProx(BPre);\r\n                                                                 ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:185:9: error: ‘DistMatrixReadWriteProxy’ is not a member of ‘El’\r\n         El::DistMatrixReadWriteProxy<T, T, El::MC, El::MR> CProx(CPre);\r\n         ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:185:39: error: expected primary-expression before ‘,’ token\r\n         El::DistMatrixReadWriteProxy<T, T, El::MC, El::MR> CProx(CPre);\r\n                                       ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:185:42: error: expected primary-expression before ‘,’ token\r\n         El::DistMatrixReadWriteProxy<T, T, El::MC, El::MR> CProx(CPre);\r\n                                          ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:185:70: error: there are no arguments to ‘CProx’ that depend on a template parameter, so a declaration of ‘CProx’ must be available [-fpermissive]\r\n         El::DistMatrixReadWriteProxy<T, T, El::MC, El::MR> CProx(CPre);\r\n                                                                      ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:186:19: error: ‘AProx’ was not declared in this scope\r\n         auto& A = AProx.GetLocked();\r\n                   ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:187:19: error: ‘BProx’ was not declared in this scope\r\n         auto& B = BProx.GetLocked();\r\n                   ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:188:19: error: ‘CProx’ was not declared in this scope\r\n         auto& C = CProx.Get();\r\n                   ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:197:19: error: ‘beta’ was not declared in this scope\r\n         El::Scale(beta, C);\r\n                   ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp: At global scope:\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:298:15: error: ‘ElementalMatrix’ in namespace ‘El’ does not name a template type\r\n     const El::ElementalMatrix<T> &APre, T beta, El::ElementalMatrix<T> &CPre) {\r\n               ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:298:30: error: expected ‘,’ or ‘...’ before ‘<’ token\r\n     const El::ElementalMatrix<T> &APre, T beta, El::ElementalMatrix<T> &CPre) {\r\n                              ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp: In function ‘void skylark::base::SymmetricL1DistanceMatrix(El::UpperOrLowerNS::UpperOrLower, skylark::base::direction_t, T, int)’:\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:302:27: error: ‘APre’ was not declared in this scope\r\n         const El::Int r = APre.Height();\r\n                           ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:306:9: error: ‘DistMatrixReadProxy’ is not a member of ‘El’\r\n         El::DistMatrixReadProxy<T, T, El::MC, El::MR> AProx(APre);\r\n         ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:306:34: error: expected primary-expression before ‘,’ token\r\n         El::DistMatrixReadProxy<T, T, El::MC, El::MR> AProx(APre);\r\n                                  ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:306:37: error: expected primary-expression before ‘,’ token\r\n         El::DistMatrixReadProxy<T, T, El::MC, El::MR> AProx(APre);\r\n                                     ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:306:65: error: there are no arguments to ‘AProx’ that depend on a template parameter, so a declaration of ‘AProx’ must be available [-fpermissive]\r\n         El::DistMatrixReadProxy<T, T, El::MC, El::MR> AProx(APre);\r\n                                                                 ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:307:9: error: ‘DistMatrixReadWriteProxy’ is not a member of ‘El’\r\n         El::DistMatrixReadWriteProxy<T, T, El::MC, El::MR> CProx(CPre);\r\n         ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:307:39: error: expected primary-expression before ‘,’ token\r\n         El::DistMatrixReadWriteProxy<T, T, El::MC, El::MR> CProx(CPre);\r\n                                       ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:307:42: error: expected primary-expression before ‘,’ token\r\n         El::DistMatrixReadWriteProxy<T, T, El::MC, El::MR> CProx(CPre);\r\n                                          ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:307:66: error: ‘CPre’ was not declared in this scope\r\n         El::DistMatrixReadWriteProxy<T, T, El::MC, El::MR> CProx(CPre);\r\n                                                                  ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:307:70: error: there are no arguments to ‘CProx’ that depend on a template parameter, so a declaration of ‘CProx’ must be available [-fpermissive]\r\n         El::DistMatrixReadWriteProxy<T, T, El::MC, El::MR> CProx(CPre);\r\n                                                                      ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:308:19: error: ‘AProx’ was not declared in this scope\r\n         auto& A = AProx.GetLocked();\r\n                   ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:309:19: error: ‘CProx’ was not declared in this scope\r\n         auto& C = CProx.Get();\r\n                   ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:318:28: error: ‘beta’ was not declared in this scope\r\n         El::ScaleTrapezoid(beta, uplo, C);\r\n                            ^\r\n/srcs/skylark/skylark-2016-03-15/sketch/capi/../../base/distance.hpp:321:44: error: ‘ALL’ is not a member of ‘El’\r\n             auto A1 = A(El::IR(k, k + nb), El::ALL);\r\n                                            ^\r\n"}}