Re: [eigen] Feeback to Rev #914777. (pre RC1) |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] Feeback to Rev #914777. (pre RC1)
- From: Gael Guennebaud <gael.guennebaud@xxxxxxxxx>
- Date: Wed, 21 Jan 2009 22:06:27 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=eXb4V0qHr9PqiUgS73SUdcjmfvUO98mB9YIu4xRBDoI=; b=FNs4ag+hIQVJ7LTtUKwVBJAA7PkclSO+8FRmGCXDks6Z+fKeavSHhT2e1/KTCltHDB YtoDx4AHoi2Q1OTtei42sUZydE3cQH0BJmqeJjkM1WuD8bRzBGxo089pubswwgcQkvwh N4fYa+hY+1+dWZ5fAYx8dKAM+T5m4jv7rWbn4=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=Uwgtn4Q2wm99NSFnEOGAFwQfBJerHXCVUvlgxizRW67EaNX/WIUiBuOtGgQ24Do8WL I3FKxG1kxvsglzusZ78DlnlIO8jkeBlJ1ysHcgXkfrZZEPJPYTwHlZIZvDpP6KAaZviJ Gc/gJ4AysM9Yo/ToTo9suh1tLUOAehShzBPg4=
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)
>
>
>
>
>
>