[eigen] Compiler error after Rev #917329 (EIGEN_EMPTY) |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
Hi,
after updating to Rev #917331, my compiler stuck with an error (see below).
Maybe macros.h is not included before cachefriendlyproduct.h ?
Cheers
Frank
------ Build started: Project: test_sparse_solvers, Configuration:
Release Win32 ------
Compiling...
sparse_solvers.cpp
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(445) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
c:\develop\eigen\eigen\src/Core/SolveTriangular.h(193) : see
reference to function template instantiation 'void
Eigen::ei_cache_friendly_product_colmajor_times_vector<double,Eigen::Matrix<_Scalar,_Rows,_Cols>>(int,const
Scalar *,int,const RhsType &,Scalar *)' being compiled
with
[
_Scalar=double,
_Rows=4,
_Cols=1,
Scalar=double,
RhsType=Eigen::Matrix<double,4,1>
]
c:\develop\eigen\eigen\src/Core/SolveTriangular.h(148) : while
compiling class template member function 'void
Eigen::ei_solve_triangular_selector<Lhs,Rhs>::run(const Lhs &,Rhs &)'
with
[
Lhs=Eigen::Flagged<Eigen::Matrix<double,10000,10000>,2048,0>,
Rhs=Eigen::Matrix<double,10000,1>
]
c:\develop\eigen\eigen\src/Core/SolveTriangular.h(246) : see
reference to class template instantiation
'Eigen::ei_solve_triangular_selector<Lhs,Rhs>' being compiled
with
[
Lhs=Eigen::Flagged<Eigen::Matrix<double,10000,10000>,2048,0>,
Rhs=Eigen::Matrix<double,10000,1>
]
c:\develop\eigen\eigen\src/Core/SolveTriangular.h(289) : see
reference to function template instantiation 'void
Eigen::MatrixBase<Derived>::solveTriangularInPlace<Eigen::Matrix<_Scalar,_Rows,_Cols>>(const
Eigen::MatrixBase<Eigen::Matrix<_Scalar,_Rows,_Cols>> &) const' being
compiled
with
[
Derived=Eigen::Flagged<Eigen::Matrix<double,10000,10000>,2048,0>,
_Scalar=double,
_Rows=10000,
_Cols=1
]
..\..\Eigen\test\sparse_solvers.cpp(68) : see reference to
function template instantiation 'Eigen::Matrix<_Scalar,_Rows,_Cols>
Eigen::MatrixBase<Derived>::solveTriangular<Eigen::Matrix<_Scalar,_Rows,_Cols>>(const
Eigen::MatrixBase<Eigen::Matrix<_Scalar,_Rows,_Cols>> &) const' being
compiled
with
[
_Scalar=double,
_Rows=10000,
_Cols=1,
Derived=Eigen::Flagged<Eigen::Matrix<double,10000,10000>,2048,0>
]
..\..\Eigen\test\sparse_solvers.cpp(203) : see reference to
function template instantiation 'void sparse_solvers<double>(int,int)'
being compiled
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(445) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(445) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(445) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(449) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(449) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(485) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(445) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
c:\develop\eigen\eigen\src/Core/SolveTriangular.h(193) : see
reference to function template instantiation 'void
Eigen::ei_cache_friendly_product_colmajor_times_vector<std::complex<double>,Eigen::Matrix<_Scalar,_Rows,_Cols>>(int,const
Scalar *,int,const RhsType &,Scalar *)' being compiled
with
[
_Scalar=std::complex<double>,
_Rows=4,
_Cols=1,
Scalar=std::complex<double>,
RhsType=Eigen::Matrix<std::complex<double>,4,1>
]
c:\develop\eigen\eigen\src/Core/SolveTriangular.h(148) : while
compiling class template member function 'void
Eigen::ei_solve_triangular_selector<Lhs,Rhs>::run(const Lhs &,Rhs &)'
with
[
Lhs=Eigen::Flagged<Eigen::Matrix<std::complex<double>,10000,10000>,2048,0>,
Rhs=Eigen::Matrix<std::complex<double>,10000,1>
]
c:\develop\eigen\eigen\src/Core/SolveTriangular.h(246) : see
reference to class template instantiation
'Eigen::ei_solve_triangular_selector<Lhs,Rhs>' being compiled
with
[
Lhs=Eigen::Flagged<Eigen::Matrix<std::complex<double>,10000,10000>,2048,0>,
Rhs=Eigen::Matrix<std::complex<double>,10000,1>
]
c:\develop\eigen\eigen\src/Core/SolveTriangular.h(289) : see
reference to function template instantiation 'void
Eigen::MatrixBase<Derived>::solveTriangularInPlace<Eigen::Matrix<_Scalar,_Rows,_Cols>>(const
Eigen::MatrixBase<Eigen::Matrix<_Scalar,_Rows,_Cols>> &) const' being
compiled
with
[
Derived=Eigen::Flagged<Eigen::Matrix<std::complex<double>,10000,10000>,2048,0>,
_Scalar=std::complex<double>,
_Rows=10000,
_Cols=1
]
..\..\Eigen\test\sparse_solvers.cpp(68) : see reference to
function template instantiation 'Eigen::Matrix<_Scalar,_Rows,_Cols>
Eigen::MatrixBase<Derived>::solveTriangular<Eigen::Matrix<_Scalar,_Rows,_Cols>>(const
Eigen::MatrixBase<Eigen::Matrix<_Scalar,_Rows,_Cols>> &) const' being
compiled
with
[
_Scalar=std::complex<double>,
_Rows=10000,
_Cols=1,
Derived=Eigen::Flagged<Eigen::Matrix<std::complex<double>,10000,10000>,2048,0>
]
..\..\Eigen\test\sparse_solvers.cpp(204) : see reference to
function template instantiation 'void
sparse_solvers<std::complex<double>>(int,int)' being compiled
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(445) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(445) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(445) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(449) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(449) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
c:\develop\eigen\eigen\src/Core/CacheFriendlyProduct.h(485) : error
C3861: 'ei_ploadEIGEN_EMPTY': identifier not found
Build Time 0:04
Build log was saved at "file://c:\Develop\Eigen
TESTS\test\test_sparse_solvers.dir\Release\BuildLog.htm"
test_sparse_solvers - 14 error(s), 0 warning(s)