Commit Graph

57 Commits

Author SHA1 Message Date
Lucas Clemente Vella
390f3a191f New backend interface. 2024-02-13 11:24:47 +00:00
Leo
1b06de0142 Merge pull request #1021 from powdr-labs/support_arrays_of_intermediates
Support arrays of intermediates
2024-02-09 11:33:28 +00:00
Leo Alt
fbc7921026 upgrade halo2 2024-02-09 09:35:49 +01:00
chriseth
de0e89c313 Ararys of intermediate columns. 2024-02-09 08:17:55 +01:00
Leo Alt
45069c968b Add verification key to Halo2 and support to vkey generation and proof
verification in CLI.
2024-02-06 14:50:53 +01:00
Leandro Pacheco
56c14b1041 just re-export analyze functions 2024-02-01 16:56:11 -03:00
Leo Alt
3daf9d90be add package info 2024-01-29 18:35:32 +01:00
chriseth
570edb9869 Check first and then print. 2024-01-24 09:23:46 +01:00
Leo Alt
607c0043d7 add powdr- prefix to all crates 2024-01-23 18:51:29 +01:00
Leo Alt
f9f70b5923 fix starky rev 2024-01-23 17:37:53 +01:00
Leo
2055ac51a8 Merge pull request #930 from powdr-labs/unary_plus
Remove unary plus.
2024-01-23 13:20:06 +00:00
Leandro Pacheco
c4b4f35771 make parser generate SourceRefs
also added a way for analyzing PILFile's directly without having to re-parse
from a string
2024-01-23 08:45:47 -03:00
chriseth
a288549b4b Remove unary plus. 2024-01-23 08:59:55 +01:00
chriseth
e30701b24e Fix exported names. 2024-01-16 17:38:01 +01:00
Leo Alt
27dcf42bdc update starky 2024-01-10 16:14:22 +01:00
Georg Wiese
3908634133 Implement proving of continuations 2023-12-08 19:10:37 +01:00
Leo Alt
5382fe15d9 log proof time 2023-12-01 17:50:22 +01:00
Leo Alt
7b5765d927 pin starky 2023-11-29 14:49:56 +01:00
Lucas Clemente Vella
cd4449e65f RISCV executor 2023-11-24 11:42:35 +01:00
chriseth
716b7ba995 Remove degree as property of symbol. 2023-11-17 15:49:01 +01:00
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
Leo Alt
f08f24443c compiler cleanup 2023-11-06 17:26:22 +01:00
chriseth
158a3aee5d [SQUASH] Review comments. 2023-11-06 16:58:17 +01:00
chriseth
e4d22a2fb9 Make index access a proper operation. 2023-11-02 17:47:52 +01: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
chriseth
3429b8cf33 Simplify AlgebraicExpression. 2023-10-30 18:36:12 +01:00
chriseth
960ed7c572 Introduce AlgebraicExpression. 2023-10-30 16:16:42 +01:00
chriseth
0f0246f493 pilopt is not needed anymore. 2023-10-25 18:05:04 +02:00
chriseth
af2b92350b Merge pull request #696 from powdr-labs/remove_const_opt
Remove constant optimizer again.
2023-10-24 09:39:38 +00:00
Georg Wiese
8fcd126b34 Fix lint 2023-10-23 09:01:10 +00:00
chriseth
901ce0cf5e Remove constant optimizer again. 2023-10-20 12:40:28 +02:00
chriseth
164880da68 Treat intermediate columns specially. 2023-10-16 17:32:21 +02: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
chriseth
7235b88484 Make Identity more flexible. 2023-10-10 12:44:40 +02:00
Leo Alt
9906a5b937 fix extra parameter in starky 2023-10-09 13:05:51 +02:00
Georg Wiese
a28a037f19 Disallow prints in all crates 2023-10-05 08:11:23 +00:00
chriseth
8d7b55fe02 Use optimize mildly to substitute constants. 2023-10-04 16:15:26 +02:00
chriseth
6565b056b2 Properly print local variables. 2023-09-29 12:36:45 +02:00
chriseth
a3921535c7 Generalize definitions. 2023-09-29 12:36:45 +02:00
chriseth
edaa59f14b Fix clippy. 2023-09-27 14:57:55 +02:00
Lucas Clemente Vella
52bca1b07f STARK prover 2023-09-26 15:03:29 +02:00
chriseth
ac0ccff780 Array literals in expressions. 2023-09-26 10:54:16 +02:00
chriseth
a7c65e0990 Lambda expressions 2023-09-25 17:28:38 +02:00
chriseth
3b31c670a7 Unify parsed and analyzed expressions. 2023-09-19 16:33:56 +02:00
schaeff
8191e8d009 support intermediate polynomials 2023-09-12 19:26:05 +02:00