Commit Graph

101 Commits

Author SHA1 Message Date
Corentin Le Molgat
0d6f6dddd9 Export g3 -> gh 2020-03-12 18:20:13 +01:00
Corentin Le Molgat
b220388578 Fixup bazel 2020-03-10 17:30:11 +01:00
Corentin Le Molgat
2d8c863c2a Sync g3 -> gh Part 3 2020-03-10 11:06:08 +01:00
Corentin Le Molgat
22356ff523 Sync g3 -> gh part_2 2020-03-09 18:34:21 +01:00
Corentin Le Molgat
8fee57d205 CMake: dotnet rework
.Net: update runtime csproj.in
2020-03-05 15:18:21 +01:00
Corentin Le Molgat
5b6079a6e5 CMake:dotnet: Fix -FPIC management 2020-03-05 15:18:20 +01:00
Corentin Le Molgat
c59444b07e CMake:dotnet Add definition for swig 2020-03-05 15:18:20 +01:00
Corentin Le Molgat
f2981e11c3 CMake:python: Add missing definition for swig 2020-03-05 13:04:08 +01:00
Corentin Le Molgat
20c8ee05b8 CMake: fix dotnet_<targets> 2020-03-04 14:34:33 +01:00
Corentin Le Molgat
99516e690e CMake: Add dummy CMakeLists.txt in samples 2020-03-02 17:23:34 +01:00
Corentin Le Molgat
d67a1af2ea .Net: Fix SWIG compile option in CMake 2020-03-02 09:25:05 +01:00
Corentin Le Molgat
4c7456b175 CMake: Update Python support
* Add define SWIGWORDSIZE64 on Linux
* Add -doxygen option
* add ortools/util/python
* Move python generated stuff to BINARY_DIR/python
* Bump CMake >= 3.14 as requirement
  * SWIG module rework from 3.9 to 3.14
  * Python module rework in 3.12
* Drop Python 2.7 support (like in Makefile)
* Fix clean target
  * OUTPUT/BYPRODUCTS path are relative to CURRENT_BINARY_DIR not WORKING_DIR
* Fix ortools package install in virtualenv
* Clean target now remove the <build>/venv directory
2020-02-28 08:21:27 +01:00
Corentin Le Molgat
349f6b7681 CMake: Update .Net support
* Add define SWIGWORDSIZE64 on Linux
* Add -doxygen option
2020-02-28 08:21:27 +01:00
Corentin Le Molgat
cc6a5dfe40 Python: graph small cleanup 2020-02-14 10:41:37 +01:00
Corentin Le Molgat
660ce974a8 CMake: Fix typo in generator expression 2020-02-07 14:15:38 +01:00
Corentin Le Molgat
9814de8263 CMake: Coin-OR is optional 2020-02-07 10:50:12 +01:00
Laurent Perron
dd6fbc32b1 move MakeCleanup from gtl:: to absl::; CP-SAT improvements 2020-02-05 11:27:02 +01:00
Corentin Le Molgat
9ad19233cc dotnet: Bump all csproj 7.4 -> 7.5 2020-01-27 09:38:53 +01:00
Mizux Seiha
90c54ef30e Update .csproj of all samples
Allow to rollforward
2020-01-09 18:22:18 +01:00
Laurent Perron
dc3d9ccf84 internal improvemensts 2019-12-05 16:36:11 +01:00
Laurent Perron
42676d6535 update base libraries; improve sat internals 2019-11-25 12:02:25 +01:00
Laurent Perron
2ff000ab9a bump abseil to the latest version, adapt the code all around 2019-11-20 14:28:11 -08:00
Laurent Perron
014024f85e improve christofides performance 2019-11-06 16:53:08 +01:00
Laurent Perron
a27c37fddc fix on mac 2019-10-24 10:53:53 +02:00
Laurent Perron
7e28a87c41 fix bazel 2019-10-24 09:40:45 +02:00
Laurent Perron
373f650918 add perfect weighted matching algorithm 2019-10-22 15:04:41 +02:00
Laurent Perron
8b240fb963 improve SCC code 2019-10-18 14:40:08 +02:00
Laurent Perron
6a14013250 fix 2019-09-07 16:37:27 +02:00
Laurent Perron
8ffe6e6649 bump versions in .csproj 2019-09-07 16:20:27 +02:00
Laurent Perron
5f9a56b8aa 7.2 -> 7.3 2019-08-05 09:39:01 -07:00
Laurent Perron
9107d2b618 minor reindent 2019-07-15 10:24:27 -07:00
Laurent Perron
0c9b6d44d9 update csproj 2019-06-30 11:06:28 +02:00
Laurent Perron
549e469c99 very minor rewrites/cleanups 2019-06-17 11:36:06 +02:00
Corentin Le Molgat
844a8c9903 .Net cleanup 2019-05-15 09:33:56 +02:00
Corentin Le Molgat
bef0cd9d17 .Net: fixup csproj generator 2019-05-07 12:59:44 +02:00
Corentin Le Molgat
a446f45176 Bump Version 7.0 -> 7.1 2019-05-07 11:37:58 +02:00
Corentin Le Molgat
a49b9143a4 Rework CMake dependencies management (Fix #1116)
- By default don't build dependencies simply call find_package()
- By default only build C++ library
- IF building Python, Java or .Net wrapper then force build dependencies
  - Build dependencies as STATIC
  - Build and Install (in CMAKE_BINARY_DIR) dependencies at configure time
2019-04-11 13:47:05 +02:00
Laurent Perron
c9b7d58e5a plenty of minor format issues; fix one numerical issue with glop; improve cut management in CP-SAT; automatic tightening of big-M in CP-SAT 2019-04-08 19:00:46 +02:00
Corentin Le Molgat
a72e33a732 Sync from g3 to github 2019-03-22 11:10:21 +01:00
Corentin Le Molgat
2f0680127d Backport from g3 to github 2019-03-13 13:51:31 +01:00
Corentin Le Molgat
4b261b41fb .Net: remove Get(Source|Sink)SideMinCut in MaxFlow
no %typemap() for argument of type `vector<T>* INOUT`
2019-03-07 11:01:32 +01:00
Corentin Le Molgat
a96399ad43 Java: remove Get(Source|Sink)SideMinCut in MaxFlow
no typemap for argument INOUT of type vector<T>* ...
2019-03-04 00:05:12 +01:00
Corentin Le Molgat
43fb0716fa Update .csproj 2019-02-19 11:56:59 +01:00
Laurent Perron
a0d2853258 all libraries compiles under bazel 2019-02-10 18:51:36 +01:00
Laurent Perron
475b7932af remove obsolete spartsetable.h 2019-01-05 08:48:47 +01:00
Laurent Perron
916e3136ec add new error type in status/canonical_errors; savings improvement in the routing library; scip_interface rewrite; first steps in CP-SAT cuts management 2019-01-02 16:35:40 +01:00
Laurent Perron
fedf3d4ff4 revamp and simplify swig support, force typed enums for C# and Java for all except the constraint_solver/routing module; port examples; Fix SAT on very large problems 2018-12-11 17:03:03 +01:00
Laurent Perron
1e59a36509 reduce swig complexity 2018-12-11 11:52:50 +01:00
Laurent Perron
a60c3291cd java support int64 -> int64_t 2018-12-10 13:35:51 +01:00
Laurent Perron
589047ce90 python support int64 -> int64_t 2018-12-10 13:35:41 +01:00