Commit Graph

6554 Commits

Author SHA1 Message Date
Laurent Perron
56613156ce [CP-SAT] work on lrat; work in inprocessing; fix bug with reduced variables domains and hints 2025-12-01 17:44:18 +01:00
Laurent Perron
fce013c63e tentative fix for #4929 2025-12-01 17:44:11 +01:00
Mizux Seiha
0da2566929 backport sat/CpSolver.java from main 2025-11-25 15:47:25 +01:00
Laurent Perron
cd37bacd2a backport sat from main 2025-11-24 16:26:34 +01:00
Corentin Le Molgat
d15a2e67e3 math_opt: export from google3 2025-11-24 13:56:15 +01:00
Corentin Le Molgat
444331501f routing: export filters update from google3 2025-11-24 13:56:10 +01:00
Corentin Le Molgat
cf21748fdb cmake: Add Python 3.14 support 2025-11-21 16:27:05 +01:00
Corentin Le Molgat
8e56816c8a cmake: fixup 2025-11-21 14:23:30 +01:00
Corentin Le Molgat
5fc3aff39a routing: export from google3 2025-11-21 13:17:41 +01:00
Corentin Le Molgat
e89fcb39a7 gurobi: add 13.0.0 and 12.0.3 dynamic support 2025-11-21 11:21:38 +01:00
Laurent Perron
7adffccc0d [CP-SAT] more work on encodings, lrat 2025-11-21 11:21:34 +01:00
Corentin Le Molgat
ebe81847a8 cmake: fix configure when using -DBUILD_TESTING=OFF 2025-11-21 11:21:29 +01:00
Corentin Le Molgat
bb8da74956 linear_solver: export from google3 2025-11-21 11:21:21 +01:00
Corentin Le Molgat
96bddc82f9 graph: export from google3 2025-11-21 11:21:14 +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
f5d135cafc lp_data: remove unused code 2025-11-19 13:36:04 +01:00
Guillaume Chatelet
0f985593d9 [bazel] Update various bazel files, remove useless files (#4885) 2025-11-19 10:13:54 +01:00
Corentin Le Molgat
2a36fb057b cmake: bump protobuf to v33.1 2025-11-19 09:39:56 +01:00
Laurent Perron
6b518a65e5 [CP-SAT] fix bugs in lrat, inner clause handling, variable expansion 2025-11-18 23:24:48 +01:00
Laurent Perron
44dd600b9e fix 2025-11-18 16:24:25 +01:00
Laurent Perron
72d75ca109 [CP-SAT] work on lrat; better expansion of variables only appearing in encoding constraints 2025-11-18 16:24:18 +01:00
Corentin Le Molgat
6a1a8ceda6 routing: improve doxygen 2025-11-14 16:35:30 +01:00
Corentin Le Molgat
bc4f4ece03 constraint_solver: improve doxygen 2025-11-14 16:35:30 +01:00
Corentin Le Molgat
4ec1632bc5 algorithms: improve knapsack solver doxygen
note: filter seems broken
see:
meld <(python3 tools/doc/doxygen_filter.py ortools/constraint_solver/constraint_solver.h) ortools/constraint_solver/constraint_solver.h
2025-11-14 16:35:30 +01:00
Peter Mitri
9d8573a21a [MPSolver] Add lazy constraints support in XPRESS interface] 2025-11-12 17:29:43 +01:00
Corentin Le Molgat
f204b720b8 glpk: move it to third_party_solvers/ 2025-11-12 17:26:40 +01:00
Corentin Le Molgat
c9eb2abc3b constraint_solver: fixup 2025-11-12 17:21:39 +01:00
Corentin Le Molgat
aa4821cdc8 flatzinc: export from google3 2025-11-12 17:21:34 +01:00
Corentin Le Molgat
e7e9e0c166 linear_solver: fixup 2025-11-12 17:21:28 +01:00
Corentin Le Molgat
785fd8fde0 cpp: improve doc 2025-11-12 17:21:16 +01:00
Laurent Perron
b67dc02476 fix #4907 2025-11-12 17:21:11 +01:00
Laurent Perron
29ffc72cf3 [CP-SAT] work on lrat; probing; variable encoding 2025-11-12 17:21:04 +01:00
Corentin Le Molgat
678dedb5dc routing: improve doxygen 2025-11-07 18:25:21 +01:00
Corentin Le Molgat
64669dc08d doxygen: improve
* stop transforming all // in doxygen comment /// since it doesn't work
nicely with our code base, prefer to replace // by /// when needed.
2025-11-07 18:23:31 +01:00
Corentin Le Molgat
6885be60c4 constraint_solver: fix doxygen 2025-11-07 18:23:21 +01:00
Laurent Perron
a7fc26854a [CP-SAT] Work on linear1 encodings; more work on lrat; cleanup linear2 code; work on probing 2025-11-05 15:17:38 +01:00
Laurent Perron
dadaff8ca3 fix #4746 2025-11-05 15:17:34 +01:00
Corentin Le Molgat
1b4d75ceb3 sat: backport from main 2025-11-05 13:55:12 +01:00
Corentin Le Molgat
b0800ae209 math_opt: backport from main 2025-11-05 13:54:57 +01:00
Corentin Le Molgat
35607bf4ad bop: backport from main 2025-11-05 12:05:41 +01:00
Corentin Le Molgat
3a3066d52a flatzinc: backport from main 2025-11-05 12:05:41 +01:00
Corentin Le Molgat
cff88063ba glop: backport from main 2025-11-05 12:05:41 +01:00
Corentin Le Molgat
935a93833f graph: backport from main 2025-11-05 12:05:41 +01:00
Corentin Le Molgat
2ff69ef797 linear_solver: backport from main 2025-11-05 12:05:41 +01:00
Corentin Le Molgat
809c2540a1 util: backport from main 2025-11-05 12:05:41 +01:00
Corentin Le Molgat
c8935fcfdf 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
4793e1acb4 Zero-length arrays are non-standard (#4900)
zero-length arrays is a GNU C extension and fails to compile on Windows.
2025-11-05 11:29:54 +01:00
Guillaume Chatelet
d8d50bae68 Update thread_pool code (#4890) 2025-11-05 11:29:40 +01:00
Corentin Le Molgat
6969f23df4 math_opt: export absl_nonnull attribute from google3 2025-11-05 11:29:11 +01:00