Re: [eigen] Thank you for creating Eigen! |

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

*To*: eigen <eigen@xxxxxxxxxxxxxxxxxxx>*Subject*: Re: [eigen] Thank you for creating Eigen!*From*: Benoit Jacob <jacob.benoit.1@xxxxxxxxx>*Date*: Fri, 21 Oct 2016 13:13:49 -0400*Dkim-signature*: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=P7W0CscgRQ7I2fWQwlw++U/Achl+L5KQFVLwiNg3u+k=; b=KQshVEvefNUndD8gd+gk8ltVWe+rK+3O4RGfu0daF2AAMIAyJKxQBywb9ZLTIG3w1n TzIKV4PE9CYpkdlzfD9HzIFqmNRf25N2ezughd5rusQpo26kxByTwdWAz1Psx+Fc1aB7 mnWPpmf4w4RH5am8QyqLSxdLHVM9bBHVxqZscjhQDjJk6F//FnqxB3aHglB4Llie9+0C Jjy5NIrIycUoBJgAiRxyoYnAKZWVBaCGrr5Q2cGWaV1S6H7PG27RMWLcMOrRh8b6xZEo Lru20rohdnNBIlRMgpcUBvJtdjLrgAoSxhfexS5P5xIqv3ftZs5o3vrqP4KBDf5a91RR QXKw==

2016-10-19 6:57 GMT-04:00 Alexander Voigt <alexander.voigt@xxxxxxxxxxxxxxxxxxxxx>:

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 [1]. 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 [2]). 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 [3], SOFTSUSY [4]) 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).

Best regards,

Alexander Voigt

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.

Mostly out of curiosity :-) :

Are your doing spacetime tensors with a size of 4 along each index (as in Matrix4f)? Or some other fixed size? Or a runtime size (as in MatrixXf)?

Do you use a tensor or a spinor formalism / if the latter, have you implemented some kind of spinor object on top of Eigen?

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

"Science".

[1] https://flexiblesusy.hepforge.org

https://github.com/FlexibleSUSY

arXiv:1406.2319, arXiv:1609.00371

[2] arxiv:hep-ph/9311340, arxiv:1107.2670, arxiv:1310.7629

[3] http://sarah.hepforge.org/

[4] http://softsusy.hepforge.org/

--

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Dr. Alexander Voigt

Institute for Theoretical Particle Physics and Cosmology

RWTH Aachen

Sommerfeldstr. 14

52074 Aachen

Room: 28A408

Phone: +49 (0)241 80 27049

Fax : +49 (0)241 80 22187

E-Mail: alexander.voigt@xxxxxxxxxxx-aachen.de

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

**Follow-Ups**:**Re: [eigen] Thank you for creating Eigen!***From:*Alexander Voigt

**References**:**[eigen] Thank you for creating Eigen!***From:*Alexander Voigt

**Messages sorted by:**[ date | thread ]- Prev by Date:
**Re: [eigen] Thank you for creating Eigen!** - Next by Date:
**Re: [eigen] Thank you for creating Eigen!** - Previous by thread:
**Re: [eigen] Thank you for creating Eigen!** - Next by thread:
**Re: [eigen] Thank you for creating Eigen!**

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