Commit Graph

31 Commits

Author SHA1 Message Date
Georg Wiese
3a249a3fd3 Use Processor by VmProcessor 2023-12-06 13:27:20 +01:00
Georg Wiese
93e38d4867 Change process_identity() interface 2023-12-05 14:28:32 +01:00
chriseth
f25800975c Allow prover query to return error. 2023-11-24 14:39:51 +01:00
Georg Wiese
84000a754d Simplify Processors 2023-11-02 14:38:06 +00:00
Georg Wiese
0f093375e2 Separate out Processor from BlockProcessor 2023-11-02 14:35:16 +00:00
Georg Wiese
3ded00ea2c Rename Processor -> BlockProcessor 2023-11-01 10:05:29 +00:00
chriseth
3429b8cf33 Simplify AlgebraicExpression. 2023-10-30 18:36:12 +01:00
chriseth
0f3517386a Merge pull request #692 from powdr-labs/algebraic_expression
Algebraic expression
2023-10-30 16:03:25 +00:00
chriseth
960ed7c572 Introduce AlgebraicExpression. 2023-10-30 16:16:42 +01:00
Georg Wiese
2c699ce6a1 Improve witgen memory consumption by introducing FinalizableData 2023-10-30 12:27:55 +00:00
Georg Wiese
5345624947 Block machine queries 2023-10-26 16:37:36 +00:00
chriseth
4beb28280c Use global constraints in fixed lookup. 2023-10-25 13:16:52 +00:00
chriseth
bfd4a935d4 Include fixed columns in global constraints. 2023-10-24 18:25:41 +02:00
Georg Wiese
75c4fc2ce7 Make query callback non-optional 2023-10-23 13:18:38 +00:00
Georg Wiese
3ed833a3eb Make process_lookup receive the mutable state 2023-10-23 13:18:38 +00:00
Georg Wiese
02b404ffe4 External Witness Generation 2023-10-18 11:32:35 +00:00
Georg Wiese
01e6e0f6fd Witgen Refactoring: Pull out wrapping handling into Generator 2023-10-10 13:36:47 +00:00
chriseth
7235b88484 Make Identity more flexible. 2023-10-10 12:44:40 +02:00
schaeff
a3ebf460fd remove constraints blocks 2023-10-04 12:52:59 +02:00
chriseth
f39872d539 Merge pull request #651 from powdr-labs/block-machine-cache-miss
Bug fixes in block machine witness generation
2023-10-04 08:52:23 +00:00
Georg Wiese
380b96fcf1 Bug fixes in block machine witness generation 2023-10-02 14:08:33 +00:00
Georg Wiese
f76aab9cee Improve logging in Block Machine witgen 2023-10-02 12:54:01 +00:00
Georg Wiese
57b8749aa3 Witgen: Handle Block-to-Block calls 2023-09-27 16:26:36 +00:00
Georg Wiese
5a9ef99331 Block Machine Witgen: Handle last row differently 2023-09-27 10:21:37 +00:00
Georg Wiese
082c2d70e5 Use Processor in BlockMachine 2023-09-27 08:01:38 +00:00
Georg Wiese
062969885b Witgen: Detect VM Submachines (#516) 2023-09-12 14:08:00 +02:00
Georg Wiese
10546b8ba3 Processor: Use sequence iterator 2023-09-04 11:36:22 +00:00
Georg Wiese
5b3252fb86 Witgen: Improve error messages 2023-09-01 20:11:37 +02:00
Georg Wiese
e45b9fdf31 Add unit test to Processor 2023-08-25 08:53:53 +00:00
Georg Wiese
f666b8e5b7 Refactor Block Machine Witness Generation #457 (#457) 2023-08-18 12:30:25 +00:00
Georg Wiese
2ee4a58881 Block Machine: Handle last row (#503)
* Block Machine: Handle last row

* Make Poseidon SM work with cyclic backends

* Introduce solver

* Refactor

* Format

* Comment code

* Bug fixes

* Refactor

* Fix bug fix

* Add logging
2023-08-18 10:08:21 +02:00