Simon Cruanes
|
4d97f1a525
|
fix build
|
2022-08-19 21:32:55 -04:00 |
|
Simon Cruanes
|
5fa5fb5bd7
|
fix(th-data): need to propagate from is-a eagerly
the final check is too late: we need the info from `is_a c t` to be
fully propagated in the CC before we can run the acyclicity check.
|
2022-08-19 21:31:27 -04:00 |
|
Simon Cruanes
|
177cd70fac
|
feat(e_node): remove useless assertion
|
2022-08-19 21:31:04 -04:00 |
|
Simon Cruanes
|
c643e547f6
|
wip: refactor(th-data): remove some model building, cleanup code
|
2022-08-19 00:08:57 -04:00 |
|
Simon Cruanes
|
1c30fb1f95
|
feat(sat): add counters for decision level/trail depth
|
2022-08-18 22:03:15 -04:00 |
|
Simon Cruanes
|
a21389063a
|
feat(log): if Profile is enabled, forward messages to it
|
2022-08-18 22:02:52 -04:00 |
|
Simon Cruanes
|
2bd555d11b
|
feat(profile): proper string handling
|
2022-08-18 22:02:36 -04:00 |
|
Simon Cruanes
|
0c658e3ee4
|
feat(term): add replace
|
2022-08-18 22:01:41 -04:00 |
|
Simon Cruanes
|
1b0d47a01d
|
feat(profile): add basic counters
|
2022-08-18 20:56:17 -04:00 |
|
Simon Cruanes
|
27ccd367b2
|
fix output so benchpress can parse it
|
2022-08-16 23:34:08 -04:00 |
|
Simon Cruanes
|
663f291bd5
|
port fix for bug introduced in 1946a5e7
|
2022-08-16 23:25:44 -04:00 |
|
Simon Cruanes
|
6a4947a25c
|
feat(term): printer
|
2022-08-16 23:21:07 -04:00 |
|
Simon Cruanes
|
b7eb6749a1
|
add missing files from th-bool-dyn
|
2022-08-16 21:58:38 -04:00 |
|
Simon Cruanes
|
a446af49be
|
doc
|
2022-08-16 21:58:00 -04:00 |
|
Simon Cruanes
|
b23a031519
|
fix: time measurements were wrong
|
2022-08-16 21:45:16 -04:00 |
|
Simon Cruanes
|
b61ec35451
|
fix(th-bool-dyn): do not propagate, just add clauses depending on polarity
|
2022-08-16 21:37:56 -04:00 |
|
Simon Cruanes
|
e4acb2cfca
|
fix(th-bool-dyn): add clauses in partial check; register simplifier
|
2022-08-16 21:35:13 -04:00 |
|
Simon Cruanes
|
57941a952a
|
add th-bool-dyn for dynamic boolean clausification
|
2022-08-16 21:30:17 -04:00 |
|
Simon Cruanes
|
5b87ff3e46
|
feat(theory): add name accessor
|
2022-08-16 21:29:58 -04:00 |
|
Simon Cruanes
|
310d2183c4
|
add Lit.Tbl,Lit.Set,Lit.Map
|
2022-08-16 21:29:45 -04:00 |
|
Simon Cruanes
|
947f790f9f
|
debug in sat
|
2022-08-16 21:29:29 -04:00 |
|
Simon Cruanes
|
99dc9743a3
|
doc
|
2022-08-16 21:29:12 -04:00 |
|
Simon Cruanes
|
6c14690fba
|
cleanup code
|
2022-08-16 21:27:46 -04:00 |
|
Simon Cruanes
|
e233c846ec
|
refactor: cleanup config a bit
|
2022-08-16 21:27:32 -04:00 |
|
Simon Cruanes
|
d5b7c2b0ee
|
feat(printer): always put (), do not box applications
|
2022-08-16 21:27:09 -04:00 |
|
Simon Cruanes
|
94ba945bf3
|
feat(cc.plugin): plugins have state, passed at init
|
2022-08-14 23:21:49 -04:00 |
|
Simon Cruanes
|
e9dae47d0b
|
fixup: modify benchpress for new output
|
2022-08-14 23:21:40 -04:00 |
|
Simon Cruanes
|
08a4ed892d
|
feat(stat): improve printing
|
2022-08-14 23:21:22 -04:00 |
|
Simon Cruanes
|
2ab93aee04
|
feat(main): fix initial time; better display (smtlib-friendly)
|
2022-08-14 23:21:02 -04:00 |
|
Simon Cruanes
|
6fca21bd33
|
symlink in makefile
|
2022-08-14 22:36:03 -04:00 |
|
Simon Cruanes
|
541d0c2545
|
cleanup
|
2022-08-14 22:33:33 -04:00 |
|
Simon Cruanes
|
6f42c060f4
|
perf(util): more inlining
|
2022-08-14 22:33:33 -04:00 |
|
Simon Cruanes
|
23e70a192a
|
perf(cc): more inlining; remove dead code
|
2022-08-14 22:33:32 -04:00 |
|
Simon Cruanes
|
82691069f1
|
perf: dune flags
|
2022-08-14 22:32:21 -04:00 |
|
Simon Cruanes
|
6b09a562c5
|
comment out tests for now
|
2022-08-14 14:17:18 -04:00 |
|
Simon Cruanes
|
ba2e191882
|
detail
|
2022-08-14 14:15:45 -04:00 |
|
Simon Cruanes
|
517a5d2e5f
|
better tracing
|
2022-08-13 13:55:01 -04:00 |
|
Simon Cruanes
|
6ccabc70aa
|
feat(sudoku): add stats
|
2022-08-13 13:45:38 -04:00 |
|
Simon Cruanes
|
63802fe3d6
|
feat(stat): improve printing api
|
2022-08-13 13:45:31 -04:00 |
|
Simon Cruanes
|
eddbf139fc
|
refactor sudoku solver; make it compile; use new term repr
|
2022-08-13 13:30:21 -04:00 |
|
Simon Cruanes
|
92edae353d
|
feat(sat): add mk_plugin_cdcl_t
|
2022-08-13 13:30:08 -04:00 |
|
Simon Cruanes
|
c2eac5e2c3
|
update doc
|
2022-08-13 13:30:03 -04:00 |
|
Simon Cruanes
|
632d5e3f40
|
fix(core-logic): ensure store IDs fit in 5 bits
|
2022-08-13 13:29:49 -04:00 |
|
Simon Cruanes
|
7d46a38e2c
|
fix compilation in unittest
|
2022-08-13 13:29:35 -04:00 |
|
Simon Cruanes
|
85314379a5
|
fix type of is_a
|
2022-08-12 23:21:56 -04:00 |
|
Simon Cruanes
|
85eef2d117
|
feat(base/data): fix types for cstor/select term builders
|
2022-08-12 23:17:20 -04:00 |
|
Simon Cruanes
|
e99192869d
|
remove debug
|
2022-08-12 23:17:15 -04:00 |
|
Simon Cruanes
|
593b693caf
|
refactor lit a bit
|
2022-08-12 23:09:56 -04:00 |
|
Simon Cruanes
|
4d02e2a1c7
|
fix(cc): bug in backtracking
|
2022-08-12 23:09:48 -04:00 |
|
Simon Cruanes
|
b73c1bf464
|
feat(bool): use binary symbols for boolean operators
this helps in simplifying only fully applied boolean operators, and
avoiding simplifying the binary function `(or)` to `(false)`
|
2022-08-10 22:41:53 -04:00 |
|