Commit Graph

1152 Commits

Author SHA1 Message Date
chriseth
2bdd5435b5 Change print to log info. 2023-05-08 22:23:21 +02:00
chriseth
ac8bcc3b9c Merge pull request #243 from chriseth/deterministic_machine_extraction
Sorting in the places where HashSet order influences the result of machine extraction
2023-05-08 20:26:29 +02:00
Lucas Clemente Vella
50969341ca Sorting in the places where HashSet order influence the result. 2023-05-08 17:39:39 +01:00
chriseth
77e38a3075 Fix affine format 2023-05-06 13:49:36 +02:00
chriseth
dc7c2d4fce Merge pull request #239 from chriseth/substitute_constants
Substitute constants in identities.
2023-05-06 13:48:58 +02:00
Leo
840793a1e0 Merge pull request #240 from chriseth/fix_nightly
Fix nightly.
2023-05-06 07:35:58 +02:00
chriseth
026d6b7ef4 Fix nightly. 2023-05-05 21:44:33 +02:00
chriseth
173d163832 Substitute constants in identities. 2023-05-05 21:18:20 +02:00
Thibaut Schaeffer
ae9a8ef996 Merge pull request #229 from chriseth/fixed_data_col_keys_as_integers
Change fixed data cols lookup to integer.
2023-05-05 18:25:49 +02:00
Thibaut Schaeffer
0428884b8b Merge pull request #236 from chriseth/better_const_move
Better const move
2023-05-05 18:25:22 +02:00
chriseth
c4e0cbf665 Review comments. 2023-05-04 22:09:51 +02:00
chriseth
daa11b590e Change PolyID to struct. 2023-05-04 22:04:02 +02:00
chriseth
ccc9aabcfc Improve constant generation performance. 2023-05-04 21:37:28 +02:00
chriseth
b480b31179 Change fixed data cols lookup to integer. 2023-05-04 18:38:09 +02:00
chriseth
225c20aa25 Merge pull request #228 from chriseth/use_refs_in_eval
Use poly ref in expression evaluator.
2023-05-04 17:31:06 +02:00
chriseth
34f8f1c04c Use poly ref in expression evaluator. 2023-05-04 14:53:12 +02:00
chriseth
b6aca7eca2 Merge pull request #227 from chriseth/use_id_directly
Make some use of poly ids.
2023-05-04 14:50:06 +02:00
chriseth
f176b8bd43 Make some use of poly ids. 2023-05-04 13:15:53 +02:00
chriseth
0da312ae3d Merge pull request #223 from chriseth/add_id_to_ref
Add id to ref
2023-05-04 13:15:26 +02:00
chriseth
8b129c52aa Add IDs at end of analysis. 2023-05-04 12:01:56 +02:00
chriseth
1d42cf0f7b Add IDs to references. 2023-05-04 12:01:56 +02:00
chriseth
21a780eeb3 Add IDs to references. 2023-05-04 12:01:56 +02:00
chriseth
f5177edf3f More tree visit utils. 2023-05-04 12:01:56 +02:00
chriseth
fd39c2150c Merge pull request #231 from chriseth/rename_affine_constructor
Rename affine constructor
2023-05-02 22:12:36 +02:00
chriseth
391a39bc52 Rename constructor function for AffineExpression. 2023-05-02 22:08:09 +02:00
chriseth
c03aebd298 Merge pull request #230 from chriseth/fix_clippy
Fix clippy.
2023-05-02 22:00:15 +02:00
chriseth
d760a0a2de Fix clippy. 2023-05-02 21:49:39 +02:00
chriseth
2cdae21bd9 Merge pull request #209 from chriseth/complete-flag-in-executor
Ignore identities which we know won't yield more constraints
2023-05-02 17:18:00 +02:00
schaeff
5abfacf7c3 ignore identities which cannot yield more results, better error reporting in the executor 2023-05-02 17:03:06 +02:00
Thibaut Schaeffer
bf1b3c4fc9 Merge pull request #220 from chriseth/parallel_constant_generation
Parallel constant generation
2023-05-02 16:13:00 +02:00
Leo
eea877e81a Merge pull request #222 from cheethas/md/readme-patch
docs: update readme example path
2023-04-30 10:46:03 +02:00
Maddiaa
345268e1de Update README.md
example compilation has moved dir
2023-04-29 21:27:47 +01:00
chriseth
bc9033ee1c Merge pull request #219 from chriseth/opt_affine
Use BTreeMap for AffineExpression.
2023-04-29 18:03:16 +02:00
chriseth
77b746c5e0 Parallel constant generation. 2023-04-28 11:14:50 +02:00
chriseth
26e0bd1d9b report time 2023-04-28 11:14:42 +02:00
chriseth
94ab822824 Use HashMap for AffineExpression. 2023-04-28 10:50:32 +02:00
chriseth
543ffecc55 Merge pull request #216 from chriseth/fix_clippy
Fix clippy
2023-04-28 00:37:20 +02:00
chriseth
37c150b377 Merge pull request #215 from chriseth/ilog2error
Fix ilog2 error.
2023-04-28 00:32:05 +02:00
chriseth
ee849ff448 Fix clippy. 2023-04-28 00:26:57 +02:00
chriseth
2abcb34e4a Fix ilog2 error. 2023-04-28 00:21:26 +02:00
Leo
b02acbdbc7 Merge pull request #214 from chriseth/tree_traversal_utils
Expression tree traversal utilities.
2023-04-27 16:59:22 +02:00
Leo
74440c9176 Merge pull request #210 from chriseth/use-nightly-in-riscv
Use nightly explicitly when building to riscv
2023-04-27 16:52:56 +02:00
chriseth
199ca61c2f Expression tree traversal utilities. 2023-04-27 16:42:34 +02:00
Leo Alt
956685b6db use stable for powdr itself 2023-04-27 16:36:22 +02:00
chriseth
ab60a057ee Merge pull request #207 from chriseth/print_analyzed
Display functions for Analyzed.
2023-04-27 16:10:19 +02:00
schaeff
7f47f7382e use nightly explicitly when building to riscv 2023-04-27 16:10:15 +02:00
Leo
8ee504d10f Merge pull request #203 from chriseth/run_release_github
Run ignored tests in release mode.
2023-04-27 15:59:52 +02:00
chriseth
d472534977 Merge pull request #211 from chriseth/row_speed
Report row speed.
2023-04-27 14:43:54 +02:00
chriseth
cc866b3711 Report row speed. 2023-04-27 14:29:47 +02:00
chriseth
944df133e0 Run ignored tests in release mode, without pilcom verification. 2023-04-27 00:09:42 +02:00