Clemens Eisenhofer
|
6b48b25beb
|
Draft: Made division/remainder to op_constraints (not yet used - old code still called)
|
2023-02-09 23:36:15 +01:00 |
|
Jakob Rath
|
26e7d0d35a
|
We need to use expr_ref when storing expressions across add calls
Without this, bench3 created a constraint 2^parity == x * parity which
should have been 2^parity == x * x_inv.
|
2023-01-16 15:41:04 +01:00 |
|
Clemens Eisenhofer
|
4a6053b289
|
Missing univariate for pseudo-inverse
|
2023-01-05 18:02:21 +01:00 |
|
Jakob Rath
|
86a36a524a
|
Fix unsoundness in viable fallback
(the src constraint of forbidden intervals is not necessarily univariate)
|
2022-12-19 15:37:49 +01:00 |
|
Nikolaj Bjorner
|
4e8bd4425f
|
add find_two
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-17 19:41:09 -08:00 |
|
Jakob Rath
|
afde0e993c
|
Add bitblasting fallback to viable::query
(integration between conflict/viable is still messy)
|
2022-12-16 13:02:54 +01:00 |
|
Jakob Rath
|
8a5f1af3d1
|
univariate::find_max
|
2022-12-15 15:59:15 +01:00 |
|
Jakob Rath
|
31e0add966
|
univariate::find_min
|
2022-12-15 15:51:29 +01:00 |
|
Jakob Rath
|
058c5771b9
|
univariate solver: add_bit
|
2022-08-22 15:09:11 +02:00 |
|
Jakob Rath
|
3e99828c3c
|
start make_asserting for non-unit coeff
|
2022-08-19 17:06:28 +02:00 |
|
Jakob Rath
|
edeba9b56a
|
support op_constraint in univariate solver
|
2022-03-17 14:03:42 +01:00 |
|
Jakob Rath
|
c4370eb7e6
|
univariate solver seems to work
|
2022-03-11 18:06:32 +01:00 |
|
Jakob Rath
|
74281fa830
|
compile
|
2022-03-11 08:33:10 +01:00 |
|
Jakob Rath
|
8b1f1d0e11
|
begin univariate solver impl
|
2022-03-10 17:58:37 +01:00 |
|
Jakob Rath
|
78028bedae
|
use solver_factory
|
2022-03-10 16:57:08 +01:00 |
|
Jakob Rath
|
afc711d6ec
|
move into separate component
|
2022-03-10 16:10:56 +01:00 |
|