Releases: GDeLaurentis/lips
v0.4.2
[0.4.2] - 2024-08-20
Added
Particles.cluster
andParticles.image
now copy theinternal_masses
values.- Implemented new regular expression for trace of gamma five, e.g.
tr5(1|2|3|4+5)
is now valid. This shadows the definition of normal traces,tr
, and allows for massive legs. NB: with the current implementation at least one of the four legs has to be massless (doesn't matter which one). Particles.internal_masses
can be used to alias kinematic expressions to masses, e.g.Particles.Mh2 = 's_45'
will define the squared Higgs mass as the Mandelstam 's_45'. Clustering, e.g. [4, 5] will correctly map this to 's_4'.
Changed
- Numbers in the name of masses associated with the phase space point in
Particles.internal_masses
must appear at the end and will be interpreted as powers (for mass dimension considerations). NB:m1
refers to the mass of theParticle
atParticles[1]
,m2
to the second one, etc. Avoid name clashes. Particles.variety
by default will now try the lex-groebner solverParticles._singular_variety
when an hardcoded limit fails.
Fixed
- Fixed issue with
Particles.variety
not correctly recognizing when an hardcoded limit failed with p-adics.
v0.4.1
[0.4.1] - 2024-01-08
Added
Particles
accepts new keyword argumentinternal_masses
. It can be a dictionary of strings: values or one of list, tuple or set containing strings representing the masses. The format is expected to bem
orM
orμ
, possibly followed by an underscore, and letters or numbers (explicitly:^((?:m|M|μ)(?:_){0,1}[\da-zA-Z]*)$
). If it ends in numbers, those will be considered as an exponent (for mass dimension considerations).Particles.from_singular_variety
classmethod to instantiate directly from a point on a variety.
Changed
- Improved variety point generation, following update to syngular.
- Tests run over python version 3.9 to 3.12.
Fixed
- Fixed issue where a spinor component was the integer 1 instead of being 1 in the field.
v0.4.0
See CHANGELOG.md
lips v0.3.0 (beta)
Update implementing several ideas and algorithms mostly from arXiv:2203.04269. These include:
-
$p$ -adic and finite field phase space points defined at spinor level (instead of four momenta) - algebro-geometric technology, such as ideals in spinor components or invariants, and singular phase space points on irreducible varieties
lips v0.1.3 (alpha)
Phase space generation and manipulation functionalities, including computation of Lorentz invariants from unicode strings and specific phase space point generations through set and set_pair functions for angle and square spinor brackets. Momentum conservation and on-shell relations are automatically satisfied. Freedom of choosing real or complex momenta. (Some bug fixes).
lips v0.1.2 (alpha)
Basic phase space generation and manipulation functionalities, including computation of Lorentz invariants from unicode strings and specific phase space point generations through set and set_pair functions for angle and square spinor brackets. Automatic momentum conservation fixing and freedom of choosing real or complex momenta.
lips v0.1.1 (alpha)
Basic phase space generation and manipulation functionalities, including computation of Lorentz invariants from unicode strings and specific phase space point generations through set and set_pair functions for angle and square spinor brackets. Automatic momentum conservation fixing and freedom of choosing real or complex momenta.
lips v0.1.0 (alpha)
Basic phase space generation and manipulation functionalities, including computation of Lorentz invariants from unicode strings and specific phase space point generations through set and set_pair functions for angle and square spinor brackets.