Eigen all the way?

Issue #12 new
Frank Dellaert created an issue

How about we completely abandon Vector.h and Matrix.h for version 3.0?

Comments (9)

  1. Jing Dong

    Will this cause compatibility issue of old code since we remove all our previous definition? I think one possible solution that we remain Vector.h and Matrix.h, but not use ourselves implementation, use Macros to redirect our declaration to Eigen's implementation. This won't lower runtime performance and has better compatibility than just remove them.

  2. Frank Dellaert reporter

    Yeah, Eigen has nice streaming operators. I agree, @cbeall3, we should probably try to do this and then see what does not have an Eigen equivalent, i.e., what's left. Then decide what to do with this. It'll all be in a branch, of course.

  3. Frank Dellaert

    @alexhagiopol were you not going to deprecate some methods that are pure pass-throughs in Vector.h and Matrix.h ? If you restrict yourself to that simple task (and don't bite off more) this should be relatively straightforward.

  4. Log in to comment