Re: [eigen] Developer Contribution Style and Technique

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


On 19.09.2012 21:21, Cowing-Zitron, Christopher wrote:
Hello,

My name is Chris Cowing-Zitron. I work in bioninformatics at the
University of California, San Diego. I'd like to contribute to the
development of Eigen; a few of my ideas are adding openmp support for
sparse products, adding a broader range of interfaces to external
linear solver packages, and possibly adding basic data transfer
support from Fortran via the map class. I do have two concerns
though: Eigen uses such powerful C++ metaprogramming methods that I'm
worried I might inadvertently mess something up (though of course I
wouldn't submit any code until I was sure it compiled correctly), and
also I don't want anyone to have to clean up my code to fit Eigen
design and style standards. Is there any resource that I've missed
that describes the standards for submission to Eigen? Or perhaps an
archived email from the lists that covers this question? Thanks for
your help, and thanks for Eigen.

Hi and welcome aboard!

There are some rules/suggestions here:
http://eigen.tuxfamily.org/index.php?title=Developer%27s_Corner#Eigen_hacking
However, that's partially outdated, e.g., internal methods are in the Eigen::internal namespace now.

For sending patches, best read this page:
http://eigen.tuxfamily.org/index.php?title=Mercurial

And for development in general there is a category in the wiki:
http://eigen.tuxfamily.org/index.php?title=Category:Developer

And of course, don't hesitate to ask on the list, the forum or on IRC.

W.r.t internal documentation, this has been on the bug-list for some time:
http://eigen.tuxfamily.org/bz/show_bug.cgi?id=138


Christoph


--
----------------------------------------------
Dipl.-Inf. Christoph Hertzberg
Cartesium 0.049
Universität Bremen
Enrique-Schmidt-Straße 5
28359 Bremen

Tel: +49 (421) 218-64252
----------------------------------------------



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/