feynlag.lagrangian

Lagrangian assembly and the top-level Model object.

The Model is a lazy pipeline: nothing is solved or diagonalized at construction; every stage is a method/cached property invoked on demand (this fixes the compute-at-import flaw of the DLRSM1 reference model).

Phase 1 provides declaration + invariance checking; the EWSB/tadpole/mass /vertex stages are added by the vacuum and vertices packages.

Classes

InvarianceReport([failures, checked])

Result of Model.check_invariance().

Lagrangian()

Sector-tagged collection of Lagrangian terms.

LagrangianTerm(expr[, sector, name])

One term of the Lagrangian, tagged with its sector.

Model(name[, gauge_groups, discrete_groups, ...])

A BSM model: symmetries + fields + parameters + Lagrangian.

ValidationReport(checks)

Aggregate result of Model.validate().