DSD

Posted in Code, Math, Physics, Projects
3 Comments

Lie Group Computations With Python

lie is a python mod­ule for com­pu­ta­tions with Lie groups, Lie alge­bras, rep­re­sen­ta­tions, root sys­tems, and more.

It’s based on the com­puter alge­bra pack­age LiE, writ­ten by M. A. A. van Leeuwen, A. M. Cohen and B. Lisser in the early 90’s. They chose to imple­ment a pro­pri­etary script­ing lan­guage as a wrap­per for all the fancy math­e­mat­i­cal algo­rithms. While this lan­guage is use­ful for inter­ac­tive com­pu­ta­tions and short scripts, python is more expres­sive and pow­er­ful — def­i­nitely what you want when explor­ing your favorite excep­tional group.

A Fun Example

Here’s an exam­ple of using lie to do a cal­cu­la­tion that’s near and dear to every high energy theorist’s heart. We’ll show how the 10 + 5bar + 1 rep­re­sen­ta­tion of SU(5) con­tains a sin­gle stan­dard model gen­er­a­tion. First we’ll fire up python and import the lie mod­ule. Con­tinue reading…

Posted in Code, Humor, Physics, Projects
26 Comments

The snarXiv

The snarXiv is a ran­dom high-energy the­ory paper gen­er­a­tor incor­po­rat­ing all the lat­est trends, entropic rea­son­ing, and excit­ing mod­uli spaces. The arXiv is sim­i­lar, but occa­sion­ally less random.

Actu­ally, the snarXiv only gen­er­ates tan­ta­liz­ing titles and abstracts at the moment, while the arXiv deliv­ers match­ing papers as well. Details of the imple­men­ta­tion are below. I’m the author, and I don’t remem­ber exactly why I decided to do this. I did already have the frame­work lying around from a pre­vi­ous project, and I swear I spent more time doing research last week­end than imple­ment­ing snarXiv.org.

Sug­gested Uses for the snarXiv