| 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/ |