|[eigen] Thank you for creating Eigen!|
[ Thread Index |
| More lists.tuxfamily.org/eigen Archives
Dear Eigen developers,
herewith I'd like to thank you very much creating the incredibly fast
and versatile Eigen package!
I am a physicist working in theoretical particle physics and I'm using
Eigen for one of my projects: FlexibleSUSY . FlexibleSUSY is a
spectrum generator, a program that calculates the masses of elementary
particles in a very wide class of particle physics models.
For calculating the particle masses with high precision, one challenge
is to being able to calculate extremely complex matrix expressions
very efficiently (the so-called beta-functions ). These matrix
expressions are so complicated that they usually span multiple pages
and they need to be evaluated tens of thousands of times. Using
Eigen, we are able to evaluate these complicated expressions in an
incredibly short time, which gives us a big speed improvement over
other spectrum generators (SARAH/SPheno , SOFTSUSY ) and a high
speed is a premiss to study particle physics models at the LHC
experiment. Interestingly, the evaluation of the matrix expressions
in C++ using the Eigen library is much faster than the classic matrix
multiplication in Fortran (using Fortran's MatMul() function).
P.S.: One Eigen feature which we're looking forward to is rank-3 and
-4 tensors, which appear in some extended particle physics models.
Thus, we cannot easily handle such models for now due to the missing
support of rank-3 and -4 tensors in Eigen 3.2.
P.P.S.: If you think FlexibleSUSY is relevant enough, I'd be happy if
it could be added to the list of "Projects using Eigen" in the section
 arxiv:hep-ph/9311340, arxiv:1107.2670, arxiv:1310.7629
Dr. Alexander Voigt
Institute for Theoretical Particle Physics and Cosmology
Phone: +49 (0)241 80 27049
Fax : +49 (0)241 80 22187