Nikolaj Bjorner
|
8d1fa3ae50
|
move mk_fresh to inside files that include smt_context.h directly to address build problem reported in #297
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-11-07 11:50:06 -08:00 |
|
Nikolaj Bjorner
|
4bc044c982
|
update header guards to be C++ style. Fixes issue #9
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-07-08 23:18:40 -07:00 |
|
Nikolaj Bjorner
|
e24db56650
|
integrating new integer primal loop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-01-20 16:38:45 -08:00 |
|
Nikolaj Bjorner
|
a296023823
|
incorrect offset calculation in diff logic optimization. codeplex issue 156
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-12-29 16:15:19 -08:00 |
|
Nikolaj Bjorner
|
08cb8b8de8
|
address divergence in the case of shared theory symbols. Codeplex issue 147, thanks to George Karpenkov
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-12-09 16:04:25 +01:00 |
|
Nikolaj Bjorner
|
ce18421a7a
|
fix box
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-15 14:29:39 -07:00 |
|
Nikolaj Bjorner
|
c706e91019
|
merge with unstable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-05 10:37:55 -07:00 |
|
Nuno Lopes
|
97a5e6d326
|
assorted compiler warnings fixes
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-09-28 12:21:56 +01:00 |
|
Nikolaj Bjorner
|
f151879c0b
|
enable neat vs. less neat pretty priting as an option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-09 16:25:41 -07:00 |
|
Nikolaj Bjorner
|
d9c61464d0
|
make difference logic simplex optimizer incremental
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-07 16:46:46 -07:00 |
|
Nikolaj Bjorner
|
c1580fb85a
|
follow logic annotation/enable diff logic when configured
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-07 11:52:14 -07:00 |
|
Nikolaj Bjorner
|
ff1543d700
|
fix APIs, add python API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-23 21:28:11 -07:00 |
|
Nikolaj Bjorner
|
e94a1b56ae
|
working on DL opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-05 18:16:42 -08:00 |
|
Nikolaj Bjorner
|
99b4ce037d
|
integrating diff opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-05 16:29:26 -08:00 |
|
Nikolaj Bjorner
|
80ba830091
|
working on DL opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-05 15:43:15 -08:00 |
|
Nikolaj Bjorner
|
fe61492d5d
|
debugging diff logic simple simplex
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-04 21:19:29 -08:00 |
|
Nikolaj Bjorner
|
c4b1f5c30e
|
adding simplex to diff
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-01 13:44:41 -08:00 |
|
Nikolaj Bjorner
|
f68eff3276
|
move network flow code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-21 09:06:30 -08:00 |
|
Nikolaj Bjorner
|
f6fd426c28
|
moved network flow
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-21 08:46:02 -08:00 |
|
Nikolaj Bjorner
|
a617eac010
|
enable bounding for various domains
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-06 19:36:12 -08:00 |
|
Nikolaj Bjorner
|
5fc429c501
|
debugging network simplex
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-05 16:31:29 -08:00 |
|
Anh-Dung Phan
|
5ed8a48ac2
|
Add push/pop to box optimization
|
2013-11-26 14:16:59 -08:00 |
|
Anh-Dung Phan
|
87a2b99091
|
Clean up
|
2013-11-25 12:16:34 -08:00 |
|
Anh-Dung Phan
|
fff3a1aae5
|
Normalize diff logic's optimal assignments
|
2013-11-25 00:30:15 +01:00 |
|
Anh-Dung Phan
|
cc3d65e544
|
Add facilities to get optimal assignments
|
2013-11-24 22:31:52 +01:00 |
|
Anh-Dung Phan
|
b35088f7e5
|
Update diff logic optimization
|
2013-11-22 18:15:34 -08:00 |
|
Anh-Dung Phan
|
37f5628824
|
Update basic spanning tree to be on par with threaded one
|
2013-11-22 13:44:12 -08:00 |
|
Nikolaj Bjorner
|
cf75a7743e
|
network update
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-05 16:18:21 -08:00 |
|
Nikolaj Bjorner
|
c0de1e34ac
|
working on upper bound optimziation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-03 14:54:42 -08:00 |
|
Anh-Dung Phan
|
736d43c084
|
Block lower bound of difference logic objectives
|
2013-11-01 08:05:29 +01:00 |
|
Anh-Dung Phan
|
01c3dd779b
|
Add visualization of spanning trees
|
2013-10-30 16:52:37 -07:00 |
|
Anh-Dung Phan
|
a6e103dd36
|
Make a few variables private
|
2013-10-30 06:30:51 +01:00 |
|
Nikolaj Bjorner
|
bc44bcad10
|
push blocking code to optimizer context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-10-29 20:26:54 -07:00 |
|
Anh-Dung Phan
|
b67d333cf9
|
First complete version of Network Simplex
|
2013-10-29 18:32:10 -07:00 |
|
Anh-Dung Phan
|
e715ccbc98
|
Minor updates
|
2013-10-29 15:49:53 -07:00 |
|
Anh-Dung Phan
|
905f230b8f
|
Add pretty printing for network_flow
Reuse the original graph as much as possible
|
2013-10-29 14:20:29 -07:00 |
|
Anh-Dung Phan
|
906bbb4eeb
|
Update Network Simplex implementation
|
2013-10-28 18:29:14 -07:00 |
|
Nikolaj Bjorner
|
9903c722af
|
adding review notes to code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-10-26 16:24:21 +08:00 |
|
Nikolaj Bjorner
|
3852b3a753
|
working on internalizer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-10-26 15:03:39 +08:00 |
|
Anh-Dung Phan
|
3d943bf70d
|
Fix a mistake in previous commit causing imcompilable code
Also correct my alias
|
2013-10-26 05:22:52 +02:00 |
|
Anh-Dung Phan
|
532c345fd1
|
Reduce difference logic solver to min cost flow
|
2013-10-25 17:42:03 -07:00 |
|
Phan Anh Dung
|
be81e77c70
|
Some progress on Network Simplex
|
2013-10-24 09:50:12 +02:00 |
|
Phan Anh Dung
|
1ff373072d
|
Add objective functions to difference logic solver
|
2013-10-24 08:57:21 +02:00 |
|
Anh-Dung Phan
|
6919f335a1
|
Sketch a skeleton of Difference Logic optimizer
|
2013-10-22 16:28:03 -07:00 |
|
Nikolaj Bjorner
|
717f131942
|
fix warnings and errors from the mint64 build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-05-01 19:54:40 +01:00 |
|
Nikolaj Bjorner
|
7cb9e7381d
|
fix build errors on ubuntu and gcc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-05-01 02:35:57 -07:00 |
|
Nikolaj Bjorner
|
9158fb17c1
|
add special procedures for UTVPI and horn arithmetic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-04-28 12:47:55 -07:00 |
|
Nikolaj Bjorner
|
6250a29602
|
resolved conflicts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-04-23 10:02:37 -07:00 |
|
Nikolaj Bjorner
|
a1277a57ae
|
resolved conflicts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-04-23 10:01:50 -07:00 |
|
Nikolaj Bjorner
|
e1d5f484f1
|
simplify result from tactics, remove unused features from difference logic solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-04-23 08:46:46 -07:00 |
|