chriseth
|
eafe0e0621
|
Incremental parsing.
|
2022-06-29 10:53:13 +02:00 |
|
chriseth
|
7abe2750c6
|
Print success.
|
2022-06-27 17:52:13 +02:00 |
|
chriseth
|
cc3c2138a6
|
Avoid copying sorts.
|
2022-06-27 15:48:15 +02:00 |
|
chriseth
|
87bffbba98
|
Avoid copying let bindings.
|
2022-06-27 15:25:30 +02:00 |
|
chriseth
|
acfe18cd4e
|
Ignore set-option.
|
2022-06-23 17:14:59 +02:00 |
|
chriseth
|
ae6f8e25b6
|
Some tweaks.
|
2022-06-23 16:03:36 +02:00 |
|
chriseth
|
0e0518e5ce
|
Implement push and pop.
|
2022-06-23 15:18:34 +02:00 |
|
chriseth
|
4098661b89
|
Fix guessing of numbers.
|
2022-06-23 15:18:26 +02:00 |
|
chriseth
|
27261f6703
|
Remove hash functions.
|
2022-06-07 11:02:18 +02:00 |
|
chriseth
|
0e06440153
|
true/false literals.
|
2022-06-01 23:39:43 +02:00 |
|
chriseth
|
5c1ecce2a3
|
Implement inner xor.
|
2022-06-01 22:16:16 +02:00 |
|
chriseth
|
68bfbdb2a6
|
Support all fractional constants.
|
2022-06-01 22:03:58 +02:00 |
|
chriseth
|
cd3b7e333d
|
Implement inner ite.
|
2022-06-01 16:59:09 +02:00 |
|
chriseth
|
9078ed8afd
|
Implement => for boolean equality.
|
2022-06-01 13:23:43 +02:00 |
|
chriseth
|
57c6c529d0
|
Fix interior multi-or and multi-and.
|
2022-05-31 14:21:13 +02:00 |
|
chriseth
|
02c6298ab8
|
Cope with trailing whitespace.
|
2022-05-31 14:06:12 +02:00 |
|
chriseth
|
3cc853c2a0
|
Remove unused solving state.
|
2022-05-31 13:59:02 +02:00 |
|
chriseth
|
0f4cc05667
|
Copy-on-write let bindings.
|
2022-05-31 11:32:13 +02:00 |
|
chriseth
|
0a4f4f6f55
|
Improved reason computation.
|
2022-05-30 19:00:06 +02:00 |
|
chriseth
|
faa3a242ee
|
Support some xor.
|
2022-05-30 18:17:16 +02:00 |
|
chriseth
|
973442c206
|
Parse let bindigns of literals speciall.
|
2022-05-30 18:11:40 +02:00 |
|
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
|
6bd09ba9d5
|
smt solver
|
2022-05-09 18:48:47 +02:00 |
|
chriseth
|
3e36c97367
|
Better assertions for boolean lp.
|
2022-05-09 17:22:38 +02:00 |
|
chriseth
|
dc6eecd4ba
|
Some tests.
|
2022-04-13 17:46:46 +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
|
aebe9753ff
|
Some more work.
|
2022-04-02 15:46:43 +02:00 |
|
chriseth
|
c3583a7b01
|
Cache simplex.
|
2022-04-01 21:19:56 +02:00 |
|
chriseth
|
5e904872bd
|
Fix bounds.
|
2022-04-01 19:17:16 +02:00 |
|
chriseth
|
2ef255bdab
|
Turn into class.
|
2022-04-01 19:03:21 +02:00 |
|
chriseth
|
e2eeed6af1
|
Simplex with bounds.
|
2022-04-01 18:08:05 +02:00 |
|
chriseth
|
0592b6d86a
|
Small opt in pivot.
|
2022-04-01 13:14:40 +02:00 |
|
chriseth
|
0b6e16983a
|
Copy on write for fixed variables.
|
2022-03-24 01:45:46 +01:00 |
|
chriseth
|
e4ad6ef39f
|
Use unordered map.
|
2022-03-24 01:37:41 +01:00 |
|
chriseth
|
1b44668b34
|
Implement copy on write for sub problems.
|
2022-03-24 00:52:32 +01:00 |
|
chriseth
|
b5aa534c43
|
Tiny tweak.
|
2022-03-24 00:31:52 +01:00 |
|
chriseth
|
65b1636867
|
Share ground state.
|
2022-03-24 00:27:54 +01:00 |
|
chriseth
|
dd1092fda2
|
Re-add cache.
|
2022-03-24 00:08:28 +01:00 |
|
chriseth
|
5993cfa732
|
store variables per subproblem
|
2022-03-23 23:53:30 +01:00 |
|