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)






Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/