Commit Graph

121 Commits

Author SHA1 Message Date
Laurent Perron
385b28c5fc Revert "unify include path for includes in examples/cpp for both source and binary installations"
This reverts commit 990bfce875.
2016-04-12 17:36:41 +02:00
Laurent Perron
990bfce875 unify include path for includes in examples/cpp for both source and binary installations 2016-04-12 15:27:25 +02:00
Laurent Perron
a152cfae44 sync with internal code and fixes 2016-03-18 12:16:04 +01:00
Laurent Perron
a915c15b8e renaming in the Sat code; small cleaning in the SWIG code; improvements to the graph code to make it MT-safe 2016-03-12 06:32:56 -08:00
Laurent Perron
5d62ab0e2c small reindent 2016-02-09 15:45:18 +01:00
Laurent Perron
08ee0714ae minor sync with internal code 2016-02-09 12:07:21 +01:00
Laurent Perron
4b2888eb0a Merge branch 'master' of https://github.com/google/or-tools 2016-02-04 14:06:44 +01:00
Laurent Perron
98e68e6ad8 fix tsp.cc; add cp search monitor API from std::function; continue working on python natural API for LP/MIP 2016-02-04 14:06:30 +01:00
Laurent Perron
7a7d4cd8dd windows compilation fixes 2016-02-04 05:04:38 -08:00
Laurent Perron
bb6e091027 Switch parameters to proto3, propagate to all code, offer support in all languages 2016-02-03 15:15:58 +01:00
Laurent Perron
19b7b29194 fix examples 2016-01-26 13:58:53 +01:00
Jakob Class
cd971e630b Fix broken web links
The links describing the format of the input file were broken.
2016-01-21 20:00:39 +01:00
Laurent Perron
571c634030 fix typo in C++ slitherlink 2016-01-07 11:15:48 +01:00
Laurent Perron
b8c287d139 simplify boolean sum even code 2016-01-06 16:48:30 +01:00
Laurent Perron
d1409f4f52 polish 2015-12-30 12:25:29 +01:00
Laurent Perron
dde6d68b0b correct version of single path, just zero out unreachable parts 2015-12-30 12:12:59 +01:00
Laurent Perron
fcaf212af9 correct version of single path, just zero out unreachable parts 2015-12-30 12:09:44 +01:00
Laurent Perron
cffea0e11a add comment 2015-12-30 11:50:33 +01:00
Laurent Perron
73338c33b7 add one more rule on corners 2015-12-30 11:48:14 +01:00
Laurent Perron
70f57e75ce implemented single loop constraint, use in in the slitherlink problem 2015-12-30 11:34:17 +01:00
Laurent Perron
7e7b50079e add BooleanSumEven constraint, use it as a redundant constraint 2015-12-30 10:48:01 +01:00
Laurent Perron
e2bb56ac52 better display for slitherlink 2015-12-30 00:25:38 +01:00
Laurent Perron
e5a470cf5b better display for slitherlink 2015-12-30 00:24:43 +01:00
Laurent Perron
129c5a53a0 second problem for the slitherlink problem 2015-12-30 00:16:30 +01:00
Laurent Perron
e996af7524 incomplete version of the slitherlink problem 2015-12-30 00:08:16 +01:00
Laurent Perron
2151430f88 fix msvc 2013 compilation 2015-11-20 12:11:41 +01:00
Laurent Perron
b412d19805 change LNS protocol, port examples; bump nuspec version to 2.1.xxxx; various improvements to the solvers 2015-11-20 11:32:37 +01:00
Vincent Furnon
ad4904e30a Adding more missing casts for VS. 2015-08-14 03:09:25 +02:00
Laurent Perron
ebd7b92d3f update most of the API from callbacks to std::function, port python, java and C# 2015-08-13 16:00:54 +02:00
Vincent Furnon
fff2638917 Update of linear solver utility: time limit and solution output flags. 2015-07-31 16:16:16 +02:00
Vincent Furnon
d99970e5b2 Update of SAT runner, including new reduced memory mode. 2015-07-31 16:12:32 +02:00
Vincent Furnon
bb481a320c Minor reformating of C++ examples. 2015-07-31 15:35:59 +02:00
Vincent Furnon
53f8bcddd9 Code cleanup of cpp examples. 2015-06-19 15:56:03 +02:00
Vincent Furnon
eb7a508d09 Linear solver wrapper: changed the constraint activity API. 2015-06-18 14:26:12 +02:00
Vincent Furnon
d828b1fcbe Changed status data structure returned by solve() in the linear solver wrapper. Prepared code to accept solution hints in the linear solver wrapper. 2015-06-17 16:29:25 +02:00
Vincent Furnon
7182abb864 Renamed the linear solver protocol buffer and removed the new_proto namespace. 2015-06-16 10:08:44 +02:00
Vincent Furnon
41b4799646 Fix support of Boolean OPtimizer. 2015-05-29 00:11:23 +02:00
Vincent Furnon
74d3038447 Minor cleanup of cpp examples. 2015-05-04 13:18:05 +02:00
Laurent Perron
b87b7f07bf add small example to linear assignment api 2015-03-23 14:19:18 +01:00
Laurent Perron
2a6f8942cc compile gflags correctly, remove google namespace, use gflags instead, port all code using it 2015-03-03 14:31:06 +01:00
lperron@google.com
4bd3c84756 update sat to latest version; move proto_tools from linear_solver to util 2015-02-03 10:47:21 +00:00
lperron@google.com
b959d5fa64 quadratic nqueen benchmarks 2015-01-28 07:28:53 +00:00
lperron@google.com
19ae0a9595 cplex interface from IBM 2015-01-08 16:25:43 +00:00
lperron@google.com
bdb491d468 fix 2014-12-16 13:47:07 +00:00
lperron@google.com
aeb6434297 split lp_data out of glop; port rest of code 2014-12-16 11:35:09 +00:00
lperron@google.com
a905f05b35 update base util graph code 2014-11-07 14:31:18 +00:00
lperron@google.com
ba5c34e0c4 incomplete support for CPLEX, works only on mac currently 2014-10-15 21:31:03 +00:00
lperron@google.com
e6dfe1bd74 more code cleaning 2014-07-24 23:32:59 +00:00
lperron@google.com
465666aad7 big sync: add presolve to sat solver; continue rewrite on C#/Python swig layer; remove as much using std::string as possible in the code; faster saturated arithmetics 2014-07-24 18:12:50 +00:00
lperron@google.com
1a4efa2e54 add empty line after licence part, in glop, implement portable floating point exceptions 2014-07-09 15:18:27 +00:00