Recent Releases of lips
lips - v0.5.0
[0.5.0] - 2025-04-24 - Massive Fermions Update
Added
- Support for arbitrary Gram determinants, e.g. for a box gram:
Δ_12|3|4|5 - Support for spinor strings with two open indices, e.g.:
|1+2|3|4|. The first open index is assumed to be a lower alpha. - Raising and lowering of spinor indices does works in the presence of additional spin indices.
Particles.clusteraccepts a new keyword arguementmassive_fermions, which allows to specify the states of the fermions. E.g.massive_fermions=((3, 'u', all), (4, 'd', all))results in tensor output with open indices IJ, ormassive_fermions=((3, 'u', 1), (4, 'd', 1))picks the scalar I=1, J=1 component.- Support for bold numbers representing spinors of massive particles. If a bold number appears where e.g. an integer or rational number should be, the evaluation will fail.
Changed
- Support for Particles string evaluation containing sqrt (in arbitrary field insteald of only with
mpmath). - Particles compute and eval may return a tensor if additional spin indices are present.
Fixed
- Missleading
Particles.massesandParticle.massno longer exist (they used to return squared masses). UseParticles.ms,Particles.m2s,Particle.m,Particle.m2instead. - Sphinx fails if autodoc fails, instead of quitely raising a warning.
- Fixed some spinor string regex parsing.
- Python
Published by GDeLaurentis 10 months ago
lips - v0.4.4
[0.4.4] - 2025-01-21
Added
_sps_u_to_sps_dand_sps_d_to_sps_uas shorthands to update lower-index spinors from upper-index spinors, or viceversa.
Changed
- Conjugation operation
angles_for_squareshas been reworked to better support massive particles. phasespace_consistency_checkcan now handle open-index inputs.
- Python
Published by GDeLaurentis about 1 year ago
lips - v0.4.2
[0.4.2] - 2024-08-20
Added
Particles.clusterandParticles.imagenow copy theinternal_massesvalues.- 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_massescan be used to alias kinematic expressions to masses, e.g.Particles.Mh2 = 's_45'will define the squared Higgs mass as the Mandelstam 's45'. Clustering, e.g. [4, 5] will correctly map this to 's4'.
Changed
- Numbers in the name of masses associated with the phase space point in
Particles.internal_massesmust appear at the end and will be interpreted as powers (for mass dimension considerations). NB:m1refers to the mass of theParticleatParticles[1],m2to the second one, etc. Avoid name clashes. Particles.varietyby default will now try the lex-groebner solverParticles._singular_varietywhen an hardcoded limit fails.
Fixed
- Fixed issue with
Particles.varietynot correctly recognizing when an hardcoded limit failed with p-adics.
- Python
Published by GDeLaurentis over 1 year ago
lips - v0.4.1
[0.4.1] - 2024-01-08
Added
Particlesaccepts 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 bemorMorμ, 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_varietyclassmethod 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.
- Python
Published by GDeLaurentis over 1 year ago
lips - 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
- Python
Published by GDeLaurentis over 3 years ago
lips - 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).
- Python
Published by GDeLaurentis over 6 years ago
lips - 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.
- Python
Published by GDeLaurentis over 6 years ago
lips - 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.
- Python
Published by GDeLaurentis over 6 years ago
lips - 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.
- Python
Published by GDeLaurentis over 6 years ago