Re: [eigen] (vec1*vec2.transpose())*vec3 on 2.0.5/6 |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] (vec1*vec2.transpose())*vec3 on 2.0.5/6
- From: Benoit Jacob <jacob.benoit.1@xxxxxxxxx>
- Date: Tue, 29 Sep 2009 19:49:39 -0400
- 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=m6V5WzELTflx0ZKeN4sgc6KyIFGG9wUoepZ+Kb3ACuM=; b=MdgzfVJFbqTlGvqa929DB51aQ/wsol70Yq1wBhcDdM7z36Up0vhSK0eCnGYjNkm0VH R+amULCz6sP5D53/TSAWbBhFFuErOhp82icNkRJ1bA51/K715buKJagUdV4IeLoCzvkD T8liL6fJOuOqTg3z13K0PdYIhQOGxOTou3eIo=
- 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=bdwvoD2jmt1DAbaOXUoaM9mRzvitNHq6mKGD5ABmroZ5zi/QE8NxzQfk6iK8/M01Wi 2o2xwqBW9ImVI/7BJExFygY3ODnQYkjtKRPGOKaQRDt/8x7nmZGj/a/wiJIzgeeDD/ph z4GtOUxegizINoYurEE1HRukZsdeyGdHMFfaQ=
2009/9/29 Rhys Ulerich <rhys.ulerich@xxxxxxxxx>:
>>> On 2.0.5 and 2.0.6 I've noticed that
>>> (vec1*vec2.transpose())*vec3
>>> errors out at compile time
>
>> It's definitely not legit, you found a bug, let me investigate it...
>
> When you're investigating, would you please also check that it behaves
> correctly for
> (vec1*vec1.transpose())*vec2
> where the outer product is vec1 against itself? That's the original
> use case where I found the problem. The GNU 4.3.1 and Intel 10.1
> compilers both complained in a similar way.
Here your example indeed triggers a compilation error with the
development branch;
but it compiles and runs normally with the 2.0 branch, with 2.0.5, and
with 2.0.6. (And yes, I uncommented the nasty line).
I tried with GCC 4.4 and GCC 4.1.
Can you show me the compilation errors that you get?
Benoit