Commit Graph

459 Commits

Author SHA1 Message Date
Guillaume Chatelet
d869a1fd4c Backport trivial changes 2025-07-18 08:11:03 +00:00
Corentin Le Molgat
a99e559734 ortools: cleanup export form google3 2025-07-09 13:53:39 +02:00
Corentin Le Molgat
9991028e4a ortools: export from google3 2025-07-07 15:39:38 +02:00
Guillaume Chatelet
6af8bd54b4 Turn some .i files into .swig
This helps with the import / export process.
2025-07-02 19:11:40 +00:00
Laurent Perron
fca7bd43c8 small updates 2025-06-23 17:32:45 +02:00
Laurent Perron
fa616a67ec Merge pull request #4696 from clementperon/fix_compilation_cpp17
Fix compilation with iterator with C++ 17
2025-06-18 21:32:50 +02:00
Laurent Perron
c4b01c1294 reorganize gurobi and xpress side loading 2025-06-18 18:20:30 +02:00
Clément Péron
966a59755d graph: fix iterator compatibility since C++17
Add missing iterator typedefs to custom iterator classes when std::iterator
inheritance is deprecated since C++17.

Signed-off-by: Clément Péron <peron.clem@gmail.com>
2025-06-18 17:42:04 +02:00
Corentin Le Molgat
7b67f855e6 cleanup and formatting 2025-06-16 17:55:56 +02:00
Corentin Le Molgat
35ee27b271 graph: export from google3
dump_vars: Add support for StrongInt and StrongVector
2025-06-16 15:33:46 +02:00
Corentin Le Molgat
548497bbe1 base: export from google3 2025-05-26 15:07:20 +02:00
Corentin Le Molgat
7518c717ed bazel: cleanup BUILD.bazel 2025-05-26 15:07:03 +02:00
Mizux Seiha
ed1b05d1d8 bazel: update deps
* don't use repo name
* Bump abseil-cpp to 20250512.0
* Bump Protobuf to 31.0
* Bump benchmark to 1.9.2
* Bump googletest to 1.17.0
2025-05-22 03:12:46 +02:00
Corentin Le Molgat
243365417c fix indent 2025-05-19 11:58:23 +02:00
Corentin Le Molgat
88c57dd1f0 rework ortools samples (#4590) 2025-05-16 14:51:23 +02:00
Corentin Le Molgat
9355534e7d algorithms: export from google3 2025-05-16 14:13:21 +02:00
Corentin Le Molgat
1f27694ab8 cmake: Add BZip2 support 2025-04-07 16:28:51 +02:00
Laurent Perron
dc74583819 fix 2025-04-07 08:06:26 +02:00
Laurent Perron
9aa85472ac support bzip2 file with Bazel 2025-04-06 22:27:07 +02:00
Laurent Perron
0bffc1d531 internal cleanup of file API 2025-04-06 21:36:10 +02:00
Laurent Perron
193f0d50f0 transparent reading from gzipped proto and text files 2025-04-06 17:28:21 +02:00
Laurent Perron
dfa6e7399b reduce FILE API 2025-04-06 10:53:43 +02:00
Corentin Le Molgat
2734d60d12 base: export strong_int cleanup from google3 2025-04-04 10:49:38 +02:00
Laurent Perron
d356be0686 fix 2025-04-03 16:27:03 +02:00
Mizux Seiha
9e1c5485cc strong_int fixup 2025-04-03 15:06:01 +02:00
Corentin Le Molgat
942bb587ee base: update StrongInt 2025-04-03 12:35:46 +02:00
Laurent Perron
9931110293 reindent 2025-04-02 19:05:57 +02:00
Corentin Le Molgat
8fd204d7d4 fix string_view update 2025-03-31 17:58:27 +02:00
Corentin Le Molgat
e0a0a597a0 base: Fix strong_int implem 2025-03-31 16:12:45 +02:00
Corentin Le Molgat
3e5399c45b base: cleanup dynamic_library 2025-03-31 16:12:45 +02:00
Corentin Le Molgat
05e3190929 bazel: rename com_google_absl to abseil-cpp 2025-03-24 18:21:42 +01:00
Corentin Le Molgat
6d6916060d cmake: add fuzztest 2025-03-19 15:51:56 +01:00
Laurent Perron
ed1fbc8fc9 fix #4571 2025-02-27 19:24:12 +01:00
Mizux Seiha
14ed2298fe fix base/gmock.h 2025-02-25 16:05:04 +01:00
Corentin Le Molgat
421e55bbe1 base: add array
note: needed by math_opt
2025-02-25 02:12:20 +01:00
Laurent Perron
ee23527569 big includes cleanup 2025-02-24 22:59:21 +01:00
Laurent Perron
8e1c4c3633 more work on includes 2025-02-21 16:37:06 +01:00
Laurent Perron
1acdd5d6af massive cleanup of includes; work on CP-SAT routing cuts 2025-02-21 15:14:38 +01:00
Laurent Perron
7fec12bc35 remove stderrthreshold flag, use absl globals method 2025-02-19 17:00:34 +01:00
Corentin Le Molgat
281a9f8e14 export from google3 2025-02-07 17:29:05 +01:00
Mizux Seiha
d3af4d76c9 cmake: Fix and enabled shared lib support with MSVC
* Add decldll to proto
* rework init to make it working for MSVC
* fix test_xprs_interface build
dotnet: Fix MSVC shared libs support
  * Fix csproj to include libortools.dll
java: Fix MSVC shared_libs support
  * Fix runtime jar to include libortools.dll
python: Fix MSVC shared_libs support
  * fix __init__.py.in loading for MSVC
2025-02-04 19:42:22 +01:00
Corentin Le Molgat
8bb762f852 base: enable test in cmake based build 2025-01-22 15:28:15 +01:00
Corentin Le Molgat
c34026b101 Bump copyright to 2025
note: done using
```sh
git grep -l "2010-2024 Google" | xargs sed -i 's/2010-2024 Google/2010-2025 Google/'
```
2025-01-10 11:33:35 +01:00
Laurent Perron
64ac23e6ae make constant_divisor public 2025-01-08 22:51:29 +01:00
Corentin Le Molgat
847e205aae base: add constant_divisor 2025-01-08 10:16:49 +01:00
Laurent Perron
3e34fb7559 update code and tests 2024-12-19 15:26:49 +01:00
Laurent Perron
a2afbd975f fix file.h doc 2024-12-09 10:59:02 +01:00
Corentin Le Molgat
15c66bbe8f sat: Fix fuzztest example 2024-11-20 14:29:18 +01:00
Laurent Perron
f13f450d13 [CP-SAT] fix a few fuzzer bugs; preserve a bit more hints during presolve; change max_clique heuristics used in presolve 2024-11-15 07:27:30 +01:00
Corentin Le Molgat
b9c5e21289 sat: Export from google3 2024-10-07 11:10:49 +02:00