mirror of
https://github.com/powdr-labs/powdr.git
synced 2026-04-20 03:03:25 -04:00
This PR: - Renames the current `executor::witgen::ExpressionEvaluator` to `executor::witgen::evaluators::partial_expression_evaluator::PartialExpressionEvaluator` - It is used when solving and evaluates to a `AffineResult<AlgebraicVariable<'a>, T>`, which might still contain unknown variables. - Adds a new `ExpressionEvaluator` that simply evaluates to `T` - Changes `MockBackend` to use the new `ExpressionEvaluator` (previously wrapped what is now called the `PartialExpressionEvaluator`) As a result, the code in `MockBackend` can be simplified. Also, I'm building on this in #2191 for fast witness generation for the bus.