Re: [eigen] Feeback to Rev #914777. (pre RC1)

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


hi,

I think the error in the sparse module is fixed.

For the internal error that's rather weird because I don't see any
change which could directly affects cache frinedly product.... If you
can put the complete error message that would help, otherwise I'll try
to check that myself tomorow.

Gael.

On Wed, Jan 21, 2009 at 9:25 PM, FMDSPAM <fmdspam@xxxxxxxxx> wrote:
> 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/