Re: [eigen] eigen3 migration |
[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]
An Update - I've got a reproducible "minimal" testcase, compile the attached file(s). That used to work with eigen2, so I have the impression that this is an eigen bug Cheers Benjamin On 04/13/2011 05:43 PM, Benjamin Schindler wrote: > Hi - I just started the migration to eigen3 on our rather large project. > So I started with the suggested migration path and added > -DEIGEN2_SUPPORT_STAGE10_FULL_EIGEN2_API > > Most of the files build just fine, however, I have some problems with > other ones, see the attached output for one of the problematic files. > > I have no idea whatsoever I can do about this. Does somebody have an > idea what's going on here? Posting source code is kindof hard as it > involves lots of files being included. > > The only problematic part in the code I can think of is this here (which > worked with eigen2), is that still legal? > > namespace Eigen { > > // Not required for eigen3 - generic traits are available > /* > template<> struct NumTraits<uchar> > { > typedef uchar Real; > typedef float FloatingPoint; > enum { > IsComplex = 0, > HasFloatingPoint = 0, > ReadCost = 1, > AddCost = 1, > MulCost = 1 > }; > }; > > > template<> struct NumTraits<uint> > { > typedef uint Real; > typedef float FloatingPoint; > enum { > IsComplex = 0, > HasFloatingPoint = 0, > ReadCost = 1, > AddCost = 1, > MulCost = 1 > }; > }; > */ > > typedef Matrix<uchar, 4, 1> Vector4uc; > typedef Matrix<uchar, 3, 1> Vector3uc; > typedef Matrix<uchar, 2, 1> Vector2uc; > typedef Matrix<uint, 3, 1> Vector3ui; > typedef Matrix<uint, 4, 1> Vector4ui; > typedef Matrix<float, 1, 1> Matrix1f; > typedef Matrix<double, 1, 1> Matrix1d; > typedef Matrix<int, 1, 1> Matrix1i; > } > > > Thanks > Benjamin
Attachment:
eigen-bug.zip
Description: Zip archive
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |