Driss Lahlou
af3266907b
fix todos
2016-08-31 16:25:00 +02:00
Laurent Perron
13e4a066a2
CP and Routing: Add local search profiling;
...
SAT: Change a bit API to simplify usage (e.g. SolveWithPresolve)
LP_DATA: continue simplification of templates in iterators
SAT: Regroup search utils is src/sat/util.h|cc
SAT: Add new eswa heuristics to sat solver
LINEAR_SOLVER: fix status reporting on SCIP
2016-07-28 10:15:46 -07:00
Laurent Perron
3e158e7656
sat based scheduling: no_cycle, disjunctive, precedences + 2 examples: jobshop_sat and weighted_tardiness_sat
2016-07-19 14:19:21 -07:00
Laurent Perron
abf09891ad
speed up table constraints; embed solver parameters in the routing parameters; fix a bug in RevIntSet
2016-07-13 14:51:35 -07:00
Laurent Perron
25e96b12d6
example of routing with disjoint time windows
2016-07-08 15:47:33 +02:00
Laurent Perron
506a3a54b3
archives fixes for windows
2016-07-01 15:29:57 +00:00
Laurent Perron
ad9a0f21bb
fix acp_challenge
2016-06-08 14:07:51 +02:00
Laurent Perron
ce4fc37d1e
fix examples
2016-06-08 14:01:57 +02:00
Laurent Perron
7ce87a955d
change internal data structure in glop; remove all but 1 instance of filelinereader; change vehicle capacity in routing model from callback to array
2016-06-08 13:21:09 +02:00
Laurent Perron
95b14628f1
large rewrite in the documentation/headers; changed implementation of the ForbiddenInterval constraints, renamed to NotMember; remove unused mode in sat; rewrite of internals of glop; change callbacks to std::function in shortestpath.h; random sync with interval code
2016-06-02 13:19:10 +02:00
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