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
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
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
chriseth
d0821e4119
Use absolute path to test dir. ( #596 )
2023-09-12 17:44:22 +02:00
chriseth
103e2e7678
Add comparisons and logical operators.
2023-09-07 15:21:58 +02:00
Lucas Clemente Vella
c81757143f
Backend unification ( #417 )
...
* Mostly done.
* With all features enabled, it at least compiles.
* Fixed some bugs.
* Being explicit about degree type.
* More tests passing.
* Even more tests passing.
* Restoring optional Halo2 compilation.
* Fixing bad merge.
* Fixing lint errors.
* More lint fixes.
* Split of the backend implementations into trait categories.
* Some renamings.
* Much better function names.
* Removed option from witness.
* Pleasing the lint.
* Returning the proof.
* Removing filesystem stuff from backend.
* Renaming function.
* Another function rename.
---------
Co-authored-by: Leo <me@leoa.lt >
2023-08-08 12:14:24 +00:00
Lucas Clemente Vella
9306361dc4
Enabling Halo2 via cargo feature. ( #406 )
...
* Enabling Halo2 via cargo feature.
* Enabling Halo2 by default.
* Renaming get_prover.
2023-07-21 17:57:40 +02:00
chriseth
fd3e889eb5
Move analyzed ast into the ast crate.
2023-07-03 15:18:36 +02:00
Leo Alt
9c1a3c67a1
halo2 aggregation
2023-06-27 12:10:10 +02:00
Leo Alt
69e2aec812
cli prove & setup
2023-06-16 21:25:54 +02:00