feynlag.suggest.suggest_potential¶
- feynlag.suggest.suggest_potential(scalars, gauge_groups, discrete_groups=(), max_dim=4, min_dim=2, verify=True)[source]¶
Enumerate scalar-potential invariants up to
max_dim.- Parameters:
scalars – the
Scalarfields.gauge_groups – the gauge groups (U(1) charges filtered, non-abelian reps contracted into blocks).
discrete_groups – discrete symmetries to impose (Reynolds-projected).
min_dim (max_dim /) – mass-dimension window (default 2..4).
verify – assert every emitted term against the invariance oracle.
- Returns:
list of
SuggestedTerm(sector"potential"), a minimal linearly-independent basis.