Re: [eigen] WG: Problem with compiling sparse matrix solver |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] WG: Problem with compiling sparse matrix solver
- From: Gael Guennebaud <gael.guennebaud@xxxxxxxxx>
- Date: Sun, 24 Jun 2012 10:35:43 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=g3pbMzfnpsebFXhn43nddb6XDgKg8QYOTRIeDs+2E1M=; b=f4y/BNoMRLWyi8kOu6ocCQPtEJfU7OgUqN77DO+9zaPFCYDSVGnANrUdRJbSPsFWLq jt4pnW+2IGQzKJXKl6a/oPJjimXVzZpkRkQ0QUHTYj3peglX5zXVODdjVFxhL5H9bWd/ QGbE/yvhIX+9k9ojO3mjbqZr63Oq0Ci+h6FkQ6fraqD/ZWXvtXmRjW8/PqblaHk6UuWj CW4hNJMfbksmXJ3sEEmXXKxqi6A1halTI+tHOHoSCZHP37ehdgUypWDYDbwg34bHSQFE 5OcC+hqn1xbBGN1vSycHK9td+I07lM8DIRxSBiCr8TpWwUOzCBXEHtCzaEpMZZLOpwXj Zgfg==
It would also be interesting to know which boost header files are
included such that we can reproduce the issue.
thanks,
gael
On Sun, Jun 24, 2012 at 10:16 AM, Gael Guennebaud
<gael.guennebaud@xxxxxxxxx> wrote:
> Hi,
>
> maybe you could try to include Eigen's header first, i.e., before the
> boost's headers.
>
> gael
>
> On Sun, Jun 24, 2012 at 8:58 AM, Zofka, Marc René
> <marc.broghammer@xxxxxxxxxxxxxxx> wrote:
>> Hi Gael,
>>
>> first of all thanks for your answer.
>> I am using the latest stable Eigen Version 3.0.5. But I am sorry, I do not understand your second issue.
>> The problem is, that I am working on a multi-developer project and
>> I do not use boost for my own codes (although there could be some
>> dependencies). So what do you mean with "a using namespace
>> boost::..."?
>>
>> So it should be working, if am using the coming soon 3.1? Because the code snippet
>> seems to be correct in syntax and semantics.
>>
>> With best regards,
>>
>> Marc
>>
>>
>>
>>
>> -----Ursprüngliche Nachricht-----
>> Von: Gael Guennebaud [mailto:gael.guennebaud@xxxxxxxxx]
>> Gesendet: Samstag, 23. Juni 2012 21:24
>> An: eigen@xxxxxxxxxxxxxxxxxxx
>> Betreff: Re: [eigen] WG: Problem with compiling sparse matrix solver
>>
>> Hi,
>>
>> this looks like a name clash with boost. What's your Eigen version?
>> The reported line numbers does not match with the 3.1 version.
>>
>> Also, don't you have a using namespace boost::accumulators::extract??
>>
>> cheers,
>> gael
>>
>> On Fri, Jun 22, 2012 at 8:18 PM, Zofka, Marc René <marc.broghammer@xxxxxxxxxxxxxxx> wrote:
>>> Hi Guys,
>>>
>>> ive got a problem compiling the following source with MS VS Compiler:
>>>
>>> ----------------------------------------------------------------------
>>> ------------- Eigen::SparseMatrix<float> sparse = l; // l is
>>> DynamicSparseMatrix
>>>
>>> Eigen::SparseLDLT<Eigen::SparseMatrix<float > > ldlt;
>>> ldlt.compute(sparse); Eigen::VectorXf that = ldlt.solve(t);
>>> ----------------------------------------------------------------------
>>> ------------------
>>>
>>> I get the error:
>>>
>>> 2>...\externallibs\eigen\eigen\src\geometry\alignedbox.h(114): error
>>> 2>C2872: 'min' : ambiguous symbol
>>> 2> could be 'min'
>>> 2> or 'c:\includes\boost\boost\accumulators\statistics\min.hpp(76) : const boost::accumulators::extractor<Feature> boost::accumulators::extract::min'
>>> 2> with
>>> 2> [
>>> 2> Feature=boost::accumulators::tag::min
>>> 2> ]
>>> 2> or 'min'
>>> 2>
>>> 2>...\externallibs\eigen\eigen\src\geometry\alignedbox.h(304)
>>> 2>: see reference to class template instantiation
>>> 2>'Eigen::AlignedBox<_Scalar,_AmbientDim>' being compiled
>>> 2>...\externallibs\eigen\eigen\src\geometry\alignedbox.h(118): error
>>> 2>C2872: 'max' : ambiguous symbol
>>> 2> could be 'max'
>>> 2> or 'c:\includes\boost\boost\accumulators\statistics\max.hpp(76) : const boost::accumulators::extractor<Feature> boost::accumulators::extract::max'
>>> 2> with
>>> 2> [
>>> 2> Feature=boost::accumulators::tag::max
>>> 2> ]
>>> 2> or 'max'
>>>
>>>
>>> It seems to be a API internal error, isnt it?
>>>
>>> With best regards,
>>>
>>> Marc
>>>
>>>
>>
>>