Commit Graph

532 Commits

Author SHA1 Message Date
Laurent Perron
c8d7710fd7 [CP-SAT] more work on lrat, regroup linear1 presolve methods 2026-01-07 15:57:21 +01:00
Guillaume Chatelet
5a867fd457 Add nullability to SolveInterrupter in linear solver (#4958) 2026-01-07 15:50:08 +01:00
Laurent Perron
b6c198050d misc 2025-12-15 13:07:23 +01:00
Laurent Perron
97b64b49f2 support copy, deepcopy in python for sorted interval lists 2025-12-09 19:09:42 +01:00
Corentin Le Molgat
8159ee45fc util: Delete function SortedDisjointIntervalList::GrowRightByOne which is unused 2025-11-19 13:36:08 +01:00
Corentin Le Molgat
809c2540a1 util: backport from main 2025-11-05 12:05:41 +01:00
Corentin Le Molgat
b4b226801b update include guards 2025-11-05 11:54:02 +01:00
Guillaume Chatelet
54ae17fa91 [bazel] Update bazel files 2025-09-29 17:21:58 +02:00
Corentin Le Molgat
29a74e7547 base: backport rework from main 2025-09-22 18:05:44 +02:00
Guillaume Chatelet
2be8890e69 Update ortools/util/BUILD.bazel 2025-09-16 17:13:20 +02:00
Mizux Seiha
4f381f6d07 backport from main:
* bump abseil to 20250814
* bump protobuf to v32.0
* cmake: add ccache auto support
* backport flatzinc, math_opt and sat update
2025-09-16 16:25:04 +02:00
Corentin Le Molgat
ba7e81f729 ortools: various export from google3 2025-08-22 14:24:48 +02:00
Mizux Seiha
4ca5464e48 cmake: fix ortools/util/python 2025-08-20 11:36:44 +02:00
Corentin Le Molgat
de5fbc46ab util/python: add solve interrupter 2025-08-20 11:36:43 +02:00
Corentin Le Molgat
d830368b0a ortools: export from google3 2025-08-11 09:13:53 +02:00
Laurent Perron
13e2a14ab6 wrap flat matrices 2025-07-28 10:34:48 -07:00
Guillaume Chatelet
6759325e87 Fix load statements 2025-07-24 16:37:06 +00:00
Guillaume Chatelet
447ce0b3e2 Fix bazel load rules 2025-07-23 09:05:10 +00:00
Corentin Le Molgat
9991028e4a ortools: export from google3 2025-07-07 15:39:38 +02:00
Guillaume Chatelet
914025a5f8 Turn some .i files into .swig
This helps with the import / export process.
2025-07-03 11:02:22 +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
Corentin Le Molgat
ef0a57b51f cleanup from google3 2025-07-02 11:54:13 +02:00
Laurent Perron
3b63125457 update code 2025-07-01 16:52:19 +02:00
Laurent Perron
c14e54cf82 [CP-SAT] print a solution after a SIGTERM; improve precedences 2025-06-20 15:11:37 +02:00
Clément Péron
91e14de1f7 ortools: utils: keep compatibility with protobuf < 26 2025-06-18 18:27:32 +02:00
Laurent Perron
e3d4f349fe [CP-SAT] more work on precedences; and no_overlap_2d 2025-06-17 12:48:24 +02:00
Laurent Perron
8f43bdb90d add iterators to sorted_interval_list 2025-06-02 14:14:02 +02:00
Laurent Perron
de3d0b452a inprove code 2025-05-27 13:49:48 +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
ed71f2c972 export from google3 2025-05-13 18:04:31 +02:00
Laurent Perron
6715a6631d fix race in siging handler 2025-04-16 18:24:35 +02:00
Laurent Perron
8f85f5cfa5 remove unused code 2025-04-16 11:09:24 +02:00
Laurent Perron
ca86a9122a reduce time limit check frequency 2025-04-14 16:35:26 +02:00
Laurent Perron
f4f39748a1 minor optims 2025-04-10 11:40:38 +02:00
Laurent Perron
140b356ca9 cleanup 2025-04-02 19:04:02 +02:00
Laurent Perron
420c042d1c fix init 2025-04-02 19:01:06 +02:00
Laurent Perron
4f6b63df48 cleanup 2025-03-31 16:16:05 +02:00
Laurent Perron
c7fbf3118d update routing; move theta_tree to util; remove obsolete sat routing code 2025-03-29 11:21:26 +01:00
Laurent Perron
ce7ad3abb0 remove useless comments 2025-03-27 08:28:58 -07:00
Laurent Perron
71d308078f [CP-SAT] more cleanups; routing cuts experiments 2025-03-26 15:03:38 -07:00
Corentin Le Molgat
05e3190929 bazel: rename com_google_absl to abseil-cpp 2025-03-24 18:21:42 +01:00
Laurent Perron
c982dfdece [CP-SAT] improve alldiff presolve; remove binary 2025-03-22 16:43:01 -07:00
Laurent Perron
7a67706aa9 [CP-SAT] more work on routing cuts; graph based LNS start from the objective; better enforcement of time limits 2025-03-21 05:45:59 -07:00
Laurent Perron
6cdee6531b new time limit API 2025-03-19 13:19:38 -07:00
Laurent Perron
7430a9c3cd change bitset API 2025-03-05 14:03:49 +01:00
Laurent Perron
dbf78f7a6c bump all bazel modules; bump go deps; use py_proto_library from protobuf 2025-02-28 17:10:20 +01:00
Laurent Perron
ee23527569 big includes cleanup 2025-02-24 22:59:21 +01:00
Laurent Perron
1acdd5d6af massive cleanup of includes; work on CP-SAT routing cuts 2025-02-21 15:14:38 +01:00