Commit Graph

34 Commits

Author SHA1 Message Date
chriseth
e655f53813 Fix toString. 2022-05-30 11:08:51 +02:00
chriseth
62051ade2b Implement multi-argument addition. 2022-05-18 17:57:01 +02:00
chriseth
77d1ebae3b debugging output 2022-05-18 16:18:49 +02:00
chriseth
56d5f6d926 debugging 2022-05-16 19:14:31 +02:00
chriseth
657a02771b strict inequalities 2022-05-12 22:54:04 +02:00
chriseth
7b0e02b1ff mark rational encoding problems 2022-05-12 10:26:57 +02:00
chriseth
074969b5d9 implemert strict comparisons 2022-05-12 10:22:32 +02:00
chriseth
b76d3a6a0d some fixes and let bindings. 2022-05-12 09:49:08 +02:00
chriseth
33f952dc5f More solsmt. 2022-05-10 09:46:24 +02:00
chriseth
91f32a7beb Multi-argument and and or. 2022-05-10 08:58:41 +02:00
chriseth
f940e1f9e7 Disallow unknown operators. 2022-05-10 08:44:55 +02:00
chriseth
3e36c97367 Better assertions for boolean lp. 2022-05-09 17:22:38 +02:00
chriseth
c40c619daa Keep list of potentially violating variables. 2022-04-07 18:56:18 +02:00
chriseth
f9ab7cc635 rewrite 2022-04-07 18:12:40 +02:00
chriseth
dd1092fda2 Re-add cache. 2022-03-24 00:08:28 +01:00
chriseth
4235933124 simplify. 2022-03-23 23:13:57 +01:00
chriseth
7cfc2f6a12 Incremental lp solver. 2022-03-23 22:12:23 +01:00
chriseth
4171716e72 Add interface to make theory solver aware of decision levels. 2022-03-23 19:21:36 +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
chriseth
9ae32ed395 fixup! Simplify tostring. 2022-03-21 11:38:12 +01:00
chriseth
afc56db6d5 Simplify tostring. 2022-03-21 11:23:48 +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
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
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