Let me add that my initial reaction, when I saw the new "math3d" classes in Qt 
master, was the same... why reinvent the wheel?

Eigen2 does not add a runtime dependency, as it does not come with a shared 
library, only template (include) files. And surely it is highly optimized, 
and has a lot to offer for advanced uses in the future.


Am Friday 15 May 2009 16:17:58 schrieb Benoit Jacob:
> Hi,
>
> I just saw your idea "3D enablers":
> http://www.qtsoftware.com/developer/qt-roadmap#3d-enablers
>
> I'd like to draw your attention to Eigen:
> http://eigen.tuxfamily.org
>
> It's a matrix library that we started developing initially to cover
> KDE's needs and that's grown far beyond that.
> http://eigen.tuxfamily.org/index.php?title=Main_Page#Projects_using_Eigen
> http://eigen.tuxfamily.org/index.php?title=Benchmark
>
> We cover a very broad range of use cases, from tiny fixed-size
> matrices to large and even sparse matrices; and we are one of the very
> few libraries to have proper support and optimizations for the case of
> fixed-sizes matrices that you seem most interested in. This includes
> expression templates, portable vectorization, and meta unrolling.
>
> Moreover, specially for your kind of use cases, we have a Geometry module:
> http://eigen.tuxfamily.org/dox/group__Geometry__Module.html
> http://eigen.tuxfamily.org/dox/TutorialGeometry.html
>
> As of may 2009, the Eigen/Geometry module is still 'experimental'
> which means that if you have objections regarding the API, it's still
> time to discuss it NOW! We plan to reach API stability for this module
> with the 2.1 release, which is a few months away still.
>
> Notice that even if you absolutely want to implement your own
> "geometry module" instead of using ours, it would still be a good idea
> to implement it on top of Eigen/Core, using our general matrix
> classes, instead of starting from scratch. Trust me, doing matrices
> right takes a _lot_ of thinking.
>
> Cheers,
> Benoit
> _______________________________________________
> Qt4-preview-feedback mailing list
> [email protected]
> http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback


_______________________________________________
Qt4-preview-feedback mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback

Reply via email to