chriseth
|
d94db64b6f
|
Support arrays in witgen.
|
2023-11-08 21:31:49 +01:00 |
|
Thibaut Schaeffer
|
f5e176dee6
|
Merge pull request #749 from powdr-labs/get-degree-from-namespaces
Get degree from namespaces
|
2023-11-07 11:46:40 +00:00 |
|
Leo
|
e063f7e345
|
Merge pull request #734 from powdr-labs/namspace_and_index_access
Parse index access as operator.
|
2023-11-07 09:36:49 +00:00 |
|
schaeff
|
844dd39618
|
get degree from namespaces
|
2023-11-07 10:32:41 +01:00 |
|
Georg Wiese
|
7861da8013
|
Merge pull request #738 from powdr-labs/split-out-processor
(2) Separate out `Processor` from `BlockProcessor`
|
2023-11-02 17:16:58 +00:00 |
|
chriseth
|
e4d22a2fb9
|
Make index access a proper operation.
|
2023-11-02 17:47:52 +01:00 |
|
Leo
|
3f7faf19f3
|
Merge pull request #733 from powdr-labs/parse_next_as_operator
Parse next as operator
|
2023-11-02 16:31:05 +00:00 |
|
Georg Wiese
|
0f093375e2
|
Separate out Processor from BlockProcessor
|
2023-11-02 14:35:16 +00:00 |
|
Georg Wiese
|
730706de0d
|
Fix test: two_block_machine_functions.pil
|
2023-11-02 14:02:41 +00:00 |
|
chriseth
|
9a3c5e00ca
|
Fix next access in query expressions.
|
2023-11-02 14:45:40 +01:00 |
|
Georg Wiese
|
ec8c9943f8
|
VM-to-VM Witness Generation
|
2023-11-02 11:22:25 +00:00 |
|
chriseth
|
7630446948
|
Parse next as operator.
|
2023-11-02 10:59:22 +01:00 |
|
chriseth
|
6eb5982fd0
|
Restrict operators on AlgebraicExpression.
|
2023-11-01 22:40:08 +01:00 |
|
Georg Wiese
|
eee5d8d9cc
|
Change log level of transposing logs
|
2023-11-01 13:55:40 +00:00 |
|
Georg Wiese
|
72210fc0c6
|
Merge pull request #736 from powdr-labs/rename-block-processor
(1) Rename `Processor` -> `BlockProcessor`
|
2023-11-01 11:27:11 +00:00 |
|
Georg Wiese
|
3ded00ea2c
|
Rename Processor -> BlockProcessor
|
2023-11-01 10:05:29 +00:00 |
|
Georg Wiese
|
f26a161ae3
|
Add SplitBN254 machine, use queries in SplitGL machine
|
2023-10-31 18:27:19 +00:00 |
|
Georg Wiese
|
88c578a22c
|
Merge pull request #729 from powdr-labs/simplify_algebraic_expression
Simplify algebraic expression
|
2023-10-31 13:35:41 +00:00 |
|
chriseth
|
3429b8cf33
|
Simplify AlgebraicExpression.
|
2023-10-30 18:36:12 +01:00 |
|
chriseth
|
5ddf05ca95
|
Use expression_for_poly_id.
|
2023-10-30 18:33:32 +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
|
263d345903
|
Merge pull request #728 from powdr-labs/no_intermediates_in_eval
Do not allow reference to intermediate columns for fixed evaluation.
|
2023-10-27 10:30:40 +00:00 |
|
Georg Wiese
|
bae8c4f60c
|
Merge pull request #714 from powdr-labs/block-machine-queries
Block machine queries
|
2023-10-26 17:25:09 +00:00 |
|
Georg Wiese
|
5345624947
|
Block machine queries
|
2023-10-26 16:37:36 +00:00 |
|
chriseth
|
f80e510b95
|
Do not allow reference to intermediate columns for fixed evaluation.
|
2023-10-26 15:48:18 +02:00 |
|
chriseth
|
86083d26a9
|
Extend panic message
|
2023-10-26 15:08:19 +02:00 |
|
chriseth
|
a77bc7e452
|
Merge pull request #720 from powdr-labs/use_fixed_constraints
Use fixed constraints
|
2023-10-26 09:51:50 +00:00 |
|
Georg Wiese
|
c1d6d04b4e
|
Fix test by giving FixedLookup access to RowPair
|
2023-10-25 16:22:33 +00:00 |
|
Georg Wiese
|
5576180aad
|
VmProcessor: Return on active latch
|
2023-10-25 15:01:51 +00:00 |
|
chriseth
|
4beb28280c
|
Use global constraints in fixed lookup.
|
2023-10-25 13:16:52 +00:00 |
|
chriseth
|
bdc6a558b8
|
Merge pull request #719 from powdr-labs/include_fixed_constraints
Include fixed columns in global constraints.
|
2023-10-24 17:16:51 +00:00 |
|
chriseth
|
bfd4a935d4
|
Include fixed columns in global constraints.
|
2023-10-24 18:25:41 +02:00 |
|
chriseth
|
1ea9d818e1
|
Maybe improve logging
|
2023-10-24 15:15:49 +02:00 |
|
Georg Wiese
|
88858fe626
|
Merge pull request #698 from powdr-labs/simplify-machine-trait
`Machine` trait: pass through entire `MutableState`
|
2023-10-24 10:00:04 +00:00 |
|
chriseth
|
0269da5d63
|
Merge pull request #712 from powdr-labs/bug_remove
Only remove identities if the LHS is a simple poly.
|
2023-10-24 09:37:53 +00: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 |
|
chriseth
|
0fcb07416f
|
Only remove identities if the LHS is a simple poly.
|
2023-10-20 18:21:41 +02:00 |
|
Georg Wiese
|
333491e9c8
|
Memory machine witgen: Handle unknown address
|
2023-10-20 13:46:44 +00:00 |
|
Georg Wiese
|
02b404ffe4
|
External Witness Generation
|
2023-10-18 11:32:35 +00:00 |
|
chriseth
|
164880da68
|
Treat intermediate columns specially.
|
2023-10-16 17:32:21 +02:00 |
|
chriseth
|
b48099a306
|
Merge pull request #699 from powdr-labs/query-callback-trait
Define QueryCallback trait
|
2023-10-12 13:13:05 +00:00 |
|
Georg Wiese
|
0a79a26dd5
|
Remove fixed data from machine functions
|
2023-10-12 10:57:06 +00:00 |
|
Georg Wiese
|
51af91a9b1
|
Define QueryCallback trait
|
2023-10-12 09:19:43 +00:00 |
|
chriseth
|
1e81bb36ac
|
Move constants to generic definitions.
|
2023-10-10 16:40:41 +02:00 |
|
chriseth
|
aff7ff1c57
|
Do not treat constants specially during parsing.
|
2023-10-10 16:40:41 +02: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 |
|