mirror of
https://github.com/powdr-labs/powdr.git
synced 2026-04-20 03:03:25 -04:00
(First 4 commits of #1650) This PR prepares witness generation for scalar publics (#1756). Scalar publics are similar to cells in the trace, but are global (i.e., independent on the row number). With this PR, affine expressions use a new `AlgebraicVariable` enum, that can be either a column reference (`&'a AlgebraicReference`, which was used previously), or a reference to a public.