Re: [eigen] It is time for a 3.2.5 |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] It is time for a 3.2.5
- From: Sergiu Dotenco <sergiu.dotenco@xxxxxxxxx>
- Date: Wed, 10 Jun 2015 13:03:59 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=vlRFyC1Lr1mDLsXxktGHYJkXbmHg810pCb8+l4P98T4=; b=R8asgzj+vnNEMfU50QSlIFQ2F6ZO5/8c62l4Nx70Jpi17G4292GJWsk7n54wVTngJf PJQm3QE0yAgrh3mJbIiB3EU/XG/fSePTmcpOlaTEG2q0PJk8C5mPpKoadvTMABj9at3v ahdL8/XoLKwwYtB1gmpNUe3JiDYhWipNXLJoIi78O2fZdtf97bvVF2IRTO8rI3EGXH9T fo8tzefrcVa5M+3hXobE+od5GGFhg67LuTOsncswzCAdTz83LwU2fD+V3qLqSxqsC/nG UUFqR3eKz/sDPhGMkK6hH8Q6TLnlB9uPGazATWwyS0bE6olEAUHPMavSmJaXpG8Y+kfr +zog==
On 6/8/2015 11:54 AM, Gael Guennebaud wrote:
>
> Hi list,
>
> the 3.2 branch receives tons of fixes and improvements since the latest
> 3.2.4 release in January. So it's really time to release a new version
> of this branch.
>
> You can have a look at the current list of
> changes: http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.2.5
>
> Let us know if you see any major issues that have not been already handled.
>
> As usual, the link to the respective source
> is: https://bitbucket.org/eigen/eigen/get/3.2.tar.gz
> <https://bitbucket.org/eigen/eigen/get/3.2.tar.gz>
>
> Cheers,
> Gaël
When compiling using Visual Studio 2013 (x64), I see a lot of C4522
warnings:
d:\projects\eigen\eigen\src/Geometry/Quaternion.h(291): warning C4522:
'Eigen::Quaternion<float,0>' : multiple assignment operators specified
d:\projects\eigen\eigen\src/Geometry/arch/Geometry_SSE.h(22) : see
reference to class template instantiation 'Eigen::Quaternion<float,0>'
being compiled
d:\projects\eigen\eigen\src/Geometry/arch/Geometry_SSE.h(38) : see
reference to class template instantiation
'Eigen::internal::quat_product<1,Derived,OtherDerived,float,1>' being
compiled
d:\projects\eigen\eigen\src/Geometry/Quaternion.h(291): warning C4522:
'Eigen::Quaternion<double,0>' : multiple assignment operators specified
d:\projects\eigen\eigen\src/Geometry/arch/Geometry_SSE.h(63) : see
reference to class template instantiation 'Eigen::Quaternion<double,0>'
being compiled
d:\projects\eigen\eigen\src/Geometry/arch/Geometry_SSE.h(109) : see
reference to class template instantiation
'Eigen::internal::quat_product<1,Derived,OtherDerived,double,1>' being
compiled
The definition of
template<class Derived>
EIGEN_STRONG_INLINE QuaternionBase<Derived>&
QuaternionBase<Derived>::operator=(const QuaternionBase<Derived>& other);
seems to be redundant since there's already
template<class Derived>
template<class OtherDerived>
EIGEN_STRONG_INLINE Derived& QuaternionBase<Derived>::operator=(const
QuaternionBase<OtherDerived>& other);