Commit Graph

10682 Commits

Author SHA1 Message Date
Corentin Le Molgat
d57be426a2 remove docs/
migrate it to https://github.com/or-tools/docs
2022-05-16 14:52:55 +02:00
Laurent Perron
5baba7d7d0 [GLOP] Validate dual ray precision 2022-05-16 13:07:16 +02:00
Laurent Perron
f4434ebb80 [CP-SAT] fix display of number of variables 2022-05-16 13:07:16 +02:00
Corentin Le Molgat
ab186d5499 few more renaming 2022-05-16 11:59:15 +02:00
Corentin Le Molgat
b5acca4bcb tools: rename master to main 2022-05-16 11:58:57 +02:00
Corentin Le Molgat
df8cbb3d76 fix: rename master to main in build file 2022-05-16 11:27:36 +02:00
Corentin Le Molgat
fb02389141 doc: rename master to main in internal doc 2022-05-16 11:27:02 +02:00
Corentin Le Molgat
955053ffcf .github: rename master to main 2022-05-16 11:26:08 +02:00
Laurent Perron
33fd1f910d [CP-SAT] better presolve when an at_most_one/exactly_one appears a linear constraint 2022-05-12 14:09:18 +02:00
Laurent Perron
ba15d312ba [CP-SAT] improve cuts diversity; fix infinite loop in the ttef constraint; improve var domination; remove wrong DCHECK 2022-05-11 17:23:59 +02:00
Laurent Perron
71336d84b8 [CP-SAT] always display the number of Boolean variables in the model summary 2022-05-09 15:56:18 +02:00
Laurent Perron
3ed32f3dd3 [CP-SAT] Add new scheduling lns; improve cover cuts; improve the propagation of the timetable constraint; speed-up domination detection (abort early if possible); remove deprecated knapsack cut code 2022-05-09 14:44:50 +02:00
Laurent Perron
7a46833a12 fix #3283: implement clear objective method in CP-SAT 2022-05-07 10:37:29 +02:00
Laurent Perron
a492c919e3 Merge branch 'master' of github.com:google/or-tools 2022-05-06 12:55:01 +02:00
Laurent Perron
7538128736 fix #3286 2022-05-06 12:54:35 +02:00
Corentin Le Molgat
a6431c1188 bazel: fix running python test 2022-05-04 14:46:01 +02:00
Corentin Le Molgat
59c7491170 routing: Add vrp_items_to_deliver.py 2022-05-04 11:49:14 +02:00
Corentin Le Molgat
eeeabf1ead bazel: update .bazelignore 2022-05-04 09:31:45 +02:00
Corentin Le Molgat
a7cd09b680 google3: sync 2022-05-04 08:26:48 +02:00
Mizux Seiha
fbf0104cc9 dotnet: Bump testing deps 2022-05-03 17:52:41 +02:00
Laurent Perron
d98af402e3 Merge branch 'master' of github.com:google/or-tools 2022-05-03 10:11:44 +02:00
Mizux Seiha
b16d6d51e3 cmake: Fix typo 2022-05-03 09:56:26 +02:00
Laurent Perron
9e9c8ed874 read json too 2022-05-02 16:52:35 +02:00
Laurent Perron
cae46c9069 missing STL includes 2022-05-02 16:52:24 +02:00
Laurent Perron
6804fcdad5 vectorized linear_sum assignment example 2022-05-02 16:52:13 +02:00
Laurent Perron
d85e4ed10f missing STL includes 2022-05-02 16:51:52 +02:00
Corentin Le Molgat
93b22ff4ed cmake: cleanup 2022-05-02 16:02:54 +02:00
Corentin Le Molgat
65c8255614 cmake: Change PATCH computation
now extract it from `git describe --tags`
2022-05-02 14:50:22 +02:00
Laurent Perron
06fd6e6c60 add min_cost_flow, max_flow, linear_sum_assignment numpy fast API, port simple_max_flow/simple_min_cost_flow to the fast API, fix #321, #1020, #2390 2022-04-30 18:23:35 +02:00
Mizux Seiha
8fc5d66389 Rename flatzinc targets (#3270)
* rename fz.exe to fzn-ortools.exe (like convention outhere)
* rename libflatzinc.so as libortools_flatzinc.so
* rename parser-main to fzn-parser_test
* remove parser_main from install
2022-04-29 11:01:15 +02:00
StefanBruens
9021ffbb95 Build Python modules as CMake MODULEs (#3259)
Python since 3.8 no longer links to the interpreter library, so
symbols like `PyExc_AttributeError` will be undefined at link time.

This causes build failures when shared libraries are linked with
`-Wl,--no-undefined`. Use `TYPE MODULE` for python extension modules,
which allows to specify distinct flags via CMAKE_MODULE_LINKER_FLAGS
vs CMAKE_SHARED_LINKER_FLAGS. (The same is already used by
`pybind11_add_module(... MODULE ...)`).

Fixes #3258.
2022-04-28 15:50:56 +02:00
Mizux Seiha
eda3313094 tools/ remove dead code 2022-04-26 18:00:37 +02:00
Corentin Le Molgat
9d69d6bb05 base: Add strtoint 2022-04-26 17:54:18 +02:00
Corentin Le Molgat
ef4e252a1e base: update 2022-04-26 17:54:17 +02:00
Corentin Le Molgat
c37f508f54 bazel: format base/BUILD.bazel
* Add path.h
2022-04-26 17:54:17 +02:00
Mizux Seiha
171a4597a2 tools: Format export_to_ipynb.py 2022-04-26 17:54:17 +02:00
Mizux
fdee5f10f7 Update Findre2.cmake 2022-04-26 17:25:19 +02:00
Corentin Le Molgat
ecff6d93c0 tools: fix gen_javadoc script 2022-04-25 15:38:35 +02:00
Corentin Le Molgat
c5925565d8 make: rename tools/Makefiles 2022-04-25 15:38:35 +02:00
Laurent Perron
d99e3c679c fix #3253 2022-04-25 15:35:31 +02:00
Laurent Perron
a1e6a11876 fix #3257 2022-04-25 15:08:10 +02:00
Laurent Perron
b3582ca743 remove redundant linear relaxation for the durations of tasks in the jobshop example 2022-04-21 17:30:26 +02:00
Laurent Perron
5b87373be5 [CP-SAT] work on scheduling cuts 2022-04-21 17:29:56 +02:00
Laurent Perron
e3eb35132b [CP-SAT] add more CpModel C++ methods; fix #3248; fix #3251; specify restrictions in cp_model.proto 2022-04-21 16:28:13 +02:00
Laurent Perron
20b1c7eeab [CP-SAT] Speedup timetable, fix bug in base SAT engine, improve scheduling cuts 2022-04-20 17:38:59 +02:00
Laurent Perron
118b820999 Merge branch 'master' of github.com:google/or-tools 2022-04-14 18:17:11 +02:00
Laurent Perron
3ba6968b67 [CP-SAT] improve scheduling cuts and explanations 2022-04-14 16:42:13 +02:00
Corentin Le Molgat
34e442cd5d examples: Fix main default parameter 2022-04-14 14:44:13 +02:00
Corentin Le Molgat
ad19407ff6 examples: regen all notebooks 2022-04-14 14:31:02 +02:00
Corentin Le Molgat
1bee57b277 examples: Fix notebook generation (Fix #3244) 2022-04-14 14:31:02 +02:00