Commit Graph

13 Commits

Author SHA1 Message Date
onurinanc
6bd82ff12e Merge common functions in permutation and lookup (#1518)
This PR aims to merge common functions in `permutation.asm` and
`lookup.asm` as much as possible.
2024-07-12 11:38:14 +00:00
chriseth
3e43e33796 Constr as user-defined enum (#1252)
Turns some of the built-in types into user types in the prelude.
2024-05-01 10:29:19 +00:00
chriseth
75968f286a Btree data structure (#1299)
Co-authored-by: Georg Wiese <georgwiese@gmail.com>
2024-04-30 09:40:58 +00:00
chriseth
13e5084315 Sort. (#1254)
Needs generic enums.
2024-04-23 22:19:08 +00:00
chriseth
28f0bb9c1d Statements in blocks and function annotations (#1187)
Adds statements at block level and introduces function kinds to be
either pure, constr or query.

closes https://github.com/powdr-labs/powdr/issues/960

---------

Co-authored-by: Leo <leo@powdrlabs.com>
2024-04-02 08:23:39 +00:00
chriseth
97ed14c48b Type checking. 2024-03-01 17:36:54 +01:00
chriseth
e644be4d39 Update utils. 2024-02-14 16:52:30 +01:00
chriseth
b04439d405 cross_product utility function. 2024-02-09 09:42:38 +01:00
chriseth
8f6cd49969 Introduce identity operator. 2024-02-07 16:04:55 +01:00
chriseth
2765e59a9f Add types. 2024-02-06 10:25:04 +01:00
chriseth
f37058acb8 Distinguish between integer and field element. 2024-01-25 17:40:23 +01:00
chriseth
b0f5a80cf7 Builtin functions. 2024-01-23 20:29:59 +01:00
chriseth
61c7f8e6a8 Add and use pil stdlib utilities. 2024-01-16 09:08:36 +01:00