Commit Graph

134 Commits

Author SHA1 Message Date
Laurent Perron
937d021dfd polish support for python3 2016-03-16 13:34:47 +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
08ee0714ae minor sync with internal code 2016-02-09 12:07:21 +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
bb6e091027 Switch parameters to proto3, propagate to all code, offer support in all languages 2016-02-03 15:15:58 +01:00
Laurent Perron
490c7d981e big sync with internal code, notable diff: hamiltonian_path code + used in the routing lib; improvement to the sat solver 2016-01-26 13:50:39 +01:00
Laurent Perron
404580ff0e fix issue132 2015-12-18 16:43:52 +01:00
Laurent Perron
885f78fa34 polish python3 support 2015-12-10 01:34:07 -08:00
Laurent Perron
f0e6701d32 finish support for python3 2015-12-09 22:25:26 +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
Laurent Perron
c7077e9fe5 continue rewriting swig layer, better code to expose XToY methods in java/c# 2015-11-02 15:27:08 +01:00
Laurent Perron
ff606941b0 lots of improvements:
- improve bop and sat performance
  - improve precision (tolerance) in glop
  - cp: improve performance of the element constraint (normal, and increasing)
  - cp: remove Action class, replace with functions, add API to replace demons by functions
2015-10-23 13:45:43 +02:00
Laurent Perron
aba0d0e61d fix MPSolver::SuppressOutput 2015-10-16 13:13:01 +02:00
Laurent Perron
1210b3e5ed fix sulum/cplex 2015-09-30 14:33:49 +02:00
Laurent Perron
dc259f43d8 fix again missing ctor in java 2015-08-15 08:31:18 +02:00
Laurent Perron
40b247a102 fix again missing ctor in C# 2015-08-14 23:17:09 +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
Laurent Perron
2cbdc80fa1 export MPSolverParameters ctor in java and C# 2015-08-02 18:59:48 +02:00
Vincent Furnon
6af5abf7c9 Minor bug fixes in linear solver wrapper. 2015-07-06 19:16:26 +02:00
Laurent Perron
3411a216af fix vs 2013 compilation 2015-06-27 08:46:32 -07:00
Laurent Perron
98a0d76e61 fix c# after moving activity() away from MPConstraint to MPSolver 2015-06-24 11:53:22 +02:00
Carl Chatfield
e415d08418 MPSolver::SuppressOutput fix to suppress output
Change
  interface_->set_quiet(false);
to
  interface_->set_quiet(true);
2015-06-22 12:45:28 -07:00
Vincent Furnon
0e9df72b3e Update of Sulum interface. 2015-06-19 17:40:56 +02:00
Vincent Furnon
e4e631b887 Linear solver wrapper: fixed java support. 2015-06-18 15:47:08 +02:00
Vincent Furnon
df5dadb985 Linear solver wrapper: fixed python support. 2015-06-18 15:38:37 +02:00
Vincent Furnon
eb7a508d09 Linear solver wrapper: changed the constraint activity API. 2015-06-18 14:26:12 +02:00
Vincent Furnon
2eb5127992 Changes to the linear solver wrapper: improved extraction, export and validation of linear models. 2015-06-18 14:08:50 +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
e4841caae7 Removed unused field in linear solver protocol buffer. 2015-06-16 19:11:28 +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
dd32d0fc06 Linear solver: removed useless error codes in protocol buffer. 2015-05-21 15:08:54 +02:00
Vincent Furnon
23a64c1638 Preparing support for solution hints in linear solvers. 2015-05-18 19:41:34 +02:00
Vincent Furnon
31761a2896 Porting glop interface for Android. 2015-05-18 17:56:29 +02:00
Milan Boers
a8cf11ec68 Expose SolverParameters constructor 2015-05-04 10:56:08 +02:00
Vincent Furnon
c0f3f0210a Update linear solver code. 2015-04-29 19:01:13 +02:00
Vincent Furnon
6f394abbe6 virtual to override change of the linear solver code. 2015-04-16 16:21:56 +02:00
David Björkevik
734255f212 Added access to MPVariable::SetUb and SetLb functions from python 2015-03-30 10:33:04 +02:00
Vincent Furnon
bf90c61244 Typo fixed. 2015-03-13 17:34:51 +01:00
Laurent Perron
a3bd2deb76 added java MPSolver.solverVersion 2015-03-04 10:49:43 +01:00
lperron@google.com
916f1d7aae small fixes everywhere 2015-02-17 13:23:59 +00:00
lperron@google.com
b2a0b53e23 update bop; fix path cumul 2015-02-04 12:04:59 +00: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
1aaf2814d7 misc 2015-01-16 17:02:32 +00:00
lperron@google.com
19ae0a9595 cplex interface from IBM 2015-01-08 16:25:43 +00:00
lperron@google.com
5ef4fde5ec swig -> 3.0.3 2014-12-31 14:36:36 +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
1319fb50c6 fix bug MPSolverParameters and java 2014-10-24 18:11:09 +00:00
lperron@google.com
a807c19039 initial support for cplex on linux 2014-10-24 12:56:53 +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
32c6ca3eed export MP model in C# 2014-08-08 22:57:13 +00:00