I'd like to compare ATLAS to eigen but I'm having a hard time understanding what in atlas should be modified so that I can substitute or add eigen versions of some functions to be timed by atlas. I should probably start with one program from chapters 2, 4, 5 or 6 if I understood TestTime.txt correctly. Would that be for example l3blastst.c or some lower level function which I then substitute somewhere?
The eigen code should be easy to write, for example matrix and vector arithmetic is trivial in eigen: http://eigen.tuxfamily.org/dox/TutorialMatrixArithmetic.html#TutorialArithmeticMatrixMul
There even is an example showing how to use eigen from C code:
So if I want to reproduce the first benchmark given in http://eigen.tuxfamily.org/index.php?title=Benchmark (Y += alpha X) for eigen and atlas using atlas what would be the place to start in atlas code? I'm assuming atlas uses only dynamic vectors and matrices so writing one eigen function should suffice.