chriseth
|
874a8a4753
|
more code.
|
2022-03-23 17:36:02 +01:00 |
|
chriseth
|
e6f517fca1
|
delta
|
2022-03-23 14:54:31 +01:00 |
|
chriseth
|
72ae0f6a1a
|
Use enumerate.
|
2022-03-21 19:36:11 +01:00 |
|
Mate Soos
|
f163f9b7ce
|
Improving polarity caching to target phases
|
2022-03-21 18:59:48 +01:00 |
|
Mate Soos
|
a13b5332c2
|
Fixing minor last things
|
2022-03-21 18:26:25 +01:00 |
|
Mate Soos
|
a7a6475f6f
|
Fixing remaining issues
|
2022-03-21 18:04:01 +01:00 |
|
Mate Soos
|
3e0f4cd7bb
|
Adding example SAT solver
|
2022-03-21 17:52:47 +01:00 |
|
Mate Soos
|
09e3980b20
|
Adding VSIDS variable picking, restarts, and polarity caching
|
2022-03-21 17:46:40 +01:00 |
|
chriseth
|
dd777baabf
|
Fix mul implementation.
|
2022-03-21 16:11:10 +01:00 |
|
chriseth
|
0966c77fa6
|
Comment
|
2022-03-21 12:36:43 +01:00 |
|
chriseth
|
3996d5bad3
|
Comment
|
2022-03-21 12:36:35 +01:00 |
|
chriseth
|
9ae32ed395
|
fixup! Simplify tostring.
|
2022-03-21 11:38:12 +01:00 |
|
chriseth
|
24068116d9
|
Simplify conditions.
|
2022-03-21 11:24:54 +01:00 |
|
chriseth
|
afc56db6d5
|
Simplify tostring.
|
2022-03-21 11:23:48 +01:00 |
|
chriseth
|
9ec7cf88ec
|
Reasoning is always valid.
|
2022-03-21 10:54:38 +01:00 |
|
chriseth
|
c34019f136
|
Fix and and change some conditions.
|
2022-03-21 10:34:53 +01:00 |
|
chriseth
|
a3f999a13e
|
temp
|
2022-03-20 22:34:37 +01:00 |
|
chriseth
|
22aba74176
|
Simplify condition.
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
6f7f60903e
|
Hacky for loop implementation.
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
cfc6e02a28
|
Activate.
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
d3aa06dc12
|
Fix opcodes.
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
118a0f2125
|
slt test case.
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
aa1e56bf2c
|
Fix slt
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
1efa03201d
|
Fix ite
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
2108580df6
|
Add equality constraints.
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
33f0e0d4b2
|
Remove "only single constraint" restriction.
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
fe15610ba4
|
some more debugging output
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
c8c9067c9b
|
more code
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
b4dd0420ca
|
encoding
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
797651c74b
|
Typos.
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
29be0d23f6
|
Enable magic squares 4
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
b6e6cd4ebb
|
Compilation fix.
|
2022-03-20 22:34:22 +01:00 |
|
chriseth
|
6b7c200891
|
remove couts
|
2022-03-20 22:34:21 +01:00 |
|
chriseth
|
a3a0f1d95b
|
fixes
|
2022-03-20 22:33:47 +01:00 |
|
chriseth
|
3439776209
|
Combined solver.
|
2022-03-20 22:33:47 +01:00 |
|
chriseth
|
84c5c37c31
|
cdcl
|
2022-03-20 20:19:33 +01:00 |
|
chriseth
|
922837b44c
|
Forward unknown.
|
2022-03-20 20:19:20 +01:00 |
|
chriseth
|
3203b73c64
|
Some debug output.
|
2022-03-20 20:19:20 +01:00 |
|
chriseth
|
005e743fc5
|
Add fuzzer test case.
|
2022-03-20 20:19:20 +01:00 |
|
chriseth
|
a1ed2c0f09
|
Update libsolutil/LP.cpp
Co-authored-by: Bhargava Shastry <bhargava.shastry@ethereum.org>
|
2022-03-20 20:19:20 +01:00 |
|
chriseth
|
f77f0ecae4
|
Update libsolutil/LP.h
Co-authored-by: Bhargava Shastry <bhargava.shastry@ethereum.org>
|
2022-03-20 20:19:20 +01:00 |
|
chriseth
|
1e1964362c
|
Print reasons.
|
2022-03-20 20:19:20 +01:00 |
|
chriseth
|
8fbefb9c85
|
Tests for reason computation.
|
2022-03-20 20:19:20 +01:00 |
|
chriseth
|
337aea9483
|
Merge leftover.
|
2022-03-20 20:19:20 +01:00 |
|
chriseth
|
696515fe69
|
Add reasons.
|
2022-03-20 20:19:20 +01:00 |
|
chriseth
|
0a11aedc90
|
Extract problem splitter.
|
2022-03-20 20:19:20 +01:00 |
|
chriseth
|
88c63c3054
|
Apply suggestions from code review
Co-authored-by: Bhargava Shastry <bhargava.shastry@ethereum.org>
|
2022-03-20 20:19:20 +01:00 |
|
chriseth
|
3c75adecc6
|
Add test.
|
2022-03-20 20:19:20 +01:00 |
|
chriseth
|
0e54562de4
|
Fix fuzzer bug.
|
2022-03-20 20:19:19 +01:00 |
|
chriseth
|
83b96e6a75
|
qualify move
|
2022-03-20 20:19:19 +01:00 |
|