Re: [eigen] Feeback to Rev #914777. (pre RC1) |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
Benoit Jacob schrieb:
2009/1/21 FMDSPAM <fmdspam@xxxxxxxxx>:
a) there is a flood of warnings (all out of one source)
b) some warning of this kind:
a) and b) should be fixed now. Thanks for reporting.
Confirmed: a) is blocked, b) is fixed.
By the way: Many times warning "C4003: not enough actual parameters for
macro 'throw'" occurs.
To Issue c) still exists. Below are additional info for Gael:
Best regards
Frank
------ Build started: Project: test_sparse_basic, Configuration: Release
Win32 ------
Compiling...
sparse_basic.cpp
c:\develop\eigen\eigen\src/Sparse/SparseCwiseBinaryOp.h(121) : error
C2248:
'Eigen::ei_sparse_cwise_binary_op_inner_iterator_selector<BinaryOp,Lhs,Rhs,Derived>::BinaryOp'
: cannot access private typedef declared in class
'Eigen::ei_sparse_cwise_binary_op_inner_iterator_selector<BinaryOp,Lhs,Rhs,Derived>'
with
[
BinaryOp=Eigen::ei_scalar_product_op<double>,
Lhs=Eigen::SparseMatrix<double>,
Rhs=Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_sum_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseMatrix<double>>,
Derived=Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_product_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_sum_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseMatrix<double>>>::InnerIterator
]
c:\develop\eigen\eigen\src/Sparse/SparseCwiseBinaryOp.h(210) :
see declaration of
'Eigen::ei_sparse_cwise_binary_op_inner_iterator_selector<BinaryOp,Lhs,Rhs,Derived>::BinaryOp'
with
[
BinaryOp=Eigen::ei_scalar_product_op<double>,
Lhs=Eigen::SparseMatrix<double>,
Rhs=Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_sum_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseMatrix<double>>,
Derived=Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_product_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_sum_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseMatrix<double>>>::InnerIterator
]
c:\develop\eigen\eigen\src/Sparse/SparseMatrixBase.h(425) : see
reference to class template instantiation
'Eigen::SparseCwiseBinaryOp<BinaryOp,Lhs,Rhs>::InnerIterator' being compiled
with
[
BinaryOp=Eigen::ei_scalar_product_op<double>,
Lhs=Eigen::SparseMatrix<double>,
Rhs=Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_sum_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseMatrix<double>>
]
c:\develop\eigen\eigen\src/Sparse/SparseMatrixBase.h(420) :
while compiling class template member function
'Eigen::Matrix<_Scalar,_Rows,_Cols>
Eigen::SparseMatrixBase<Derived>::toDense(void) const'
with
[
_Scalar=double,
_Rows=10000,
_Cols=10000,
Derived=Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_product_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_sum_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseMatrix<double>>>
]
c:\develop\eigen\eigen\src/Sparse/SparseCwiseBinaryOp.h(75) :
see reference to class template instantiation
'Eigen::SparseMatrixBase<Derived>' being compiled
with
[
Derived=Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_product_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_sum_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseMatrix<double>>>
]
..\..\test\sparse_basic.cpp(232) : see reference to class
template instantiation 'Eigen::SparseCwiseBinaryOp<BinaryOp,Lhs,Rhs>'
being compiled
with
[
BinaryOp=Eigen::ei_scalar_product_op<double>,
Lhs=Eigen::SparseMatrix<double>,
Rhs=Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_sum_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseMatrix<double>>
]
..\..\test\sparse_basic.cpp(366) : see reference to function
template instantiation 'void
sparse_basic<Eigen::SparseMatrix<_Scalar>>(const SparseMatrixType &)'
being compiled
with
[
_Scalar=double,
SparseMatrixType=Eigen::SparseMatrix<double>
]
c:\develop\eigen\eigen\src/Sparse/SparseCwiseBinaryOp.h(121) : error
C2248:
'Eigen::ei_sparse_cwise_binary_op_inner_iterator_selector<BinaryOp,Lhs,Rhs,Derived>::BinaryOp'
: cannot access private typedef declared in class
'Eigen::ei_sparse_cwise_binary_op_inner_iterator_selector<BinaryOp,Lhs,Rhs,Derived>'
with
[
BinaryOp=Eigen::ei_scalar_product_op<double>,
Lhs=Eigen::SparseMatrix<double>,
Rhs=Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_sum_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseMatrix<double>>,
Derived=Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_product_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_sum_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseMatrix<double>>>::InnerIterator
]
c:\develop\eigen\eigen\src/Sparse/SparseCwiseBinaryOp.h(210) :
see declaration of
'Eigen::ei_sparse_cwise_binary_op_inner_iterator_selector<BinaryOp,Lhs,Rhs,Derived>::BinaryOp'
with
[
BinaryOp=Eigen::ei_scalar_product_op<double>,
Lhs=Eigen::SparseMatrix<double>,
Rhs=Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_sum_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseMatrix<double>>,
Derived=Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_product_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseCwiseBinaryOp<Eigen::ei_scalar_sum_op<double>,Eigen::SparseMatrix<double>,Eigen::SparseMatrix<double>>>::InnerIterator
]
Build log was saved at
"file://c:\Develop\Eigen\bin\test\test_sparse_basic.dir\Release\BuildLog.htm"
test_sparse_basic - 2 error(s), 0 warning(s)