Commit Graph

1026 Commits

Author SHA1 Message Date
Guillaume Chatelet
204b31a748 Refactor MPSolver interface registration to include runtime readiness checks. (#4973)
This PR is removing the need for `linear_solver` to depend on `GurobiIsCorrectlyInstalled` and `XpressIsCorrectlyInstalled`.
2026-01-08 15:02:48 +01:00
Guillaume Chatelet
5a867fd457 Add nullability to SolveInterrupter in linear solver (#4958) 2026-01-07 15:50:08 +01:00
Guillaume Chatelet
f4fdf9466f Update Bazel linear solver build (#4956) 2026-01-07 15:48:46 +01:00
Guillaume Chatelet
b8b9a5170a Small fixes (#4957) 2026-01-07 15:47:30 +01:00
Guillaume Chatelet
69dc22f35d Update linear solver build (#4945) 2025-12-15 13:06:58 +01:00
Laurent Perron
d41e49724a reformat 2025-12-05 08:27:14 +01:00
Guillaume Chatelet
b880e0fb64 Use new bintest framework (#4928) 2025-12-02 15:33:12 +01:00
Corentin Le Molgat
91e63a7d41 scip: Fix 10.0.0 support 2025-12-01 17:48:28 +01:00
Laurent Perron
cfdbc48ad2 fix 2025-12-01 17:48:20 +01:00
Laurent Perron
993ac168d6 [Python] improve support for gil-less python 3.14 2025-12-01 17:48:09 +01:00
Laurent Perron
fce013c63e tentative fix for #4929 2025-12-01 17:44:11 +01:00
Corentin Le Molgat
bb8da74956 linear_solver: export from google3 2025-11-21 11:21:21 +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
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
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
Corentin Le Molgat
2ff69ef797 linear_solver: 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
d8d50bae68 Update thread_pool code (#4890) 2025-11-05 11:29:40 +01:00
Corentin Le Molgat
28cfca9a22 linear_solver: backport from main 2025-10-16 13:06:55 +02:00
Corentin Le Molgat
b294ff6de2 bazel: backport java rework from main 2025-10-16 13:02:37 +02:00
Guillaume Chatelet
e1f2e3f0d7 Remove unneeded string_view_migration 2025-10-01 08:08:36 +02:00
Guillaume Chatelet
00bf336485 [bazel] Update ortools/linear_solver/wrappers/BUILD.bazel 2025-10-01 08:08:31 +02:00
Guillaume Chatelet
54ae17fa91 [bazel] Update bazel files 2025-09-29 17:21:58 +02:00
Corentin Le Molgat
9d35a6c182 linear_solver: export from google3 2025-09-29 16:18:31 +02:00
Guillaume Chatelet
cb2fae32ed Update files in ortools/base and add more tests 2025-09-23 13:18:01 +02:00
Corentin Le Molgat
29a74e7547 base: backport rework from main 2025-09-22 18:05:44 +02:00
Corentin Le Molgat
149121a5ff bazel: cleanup from main 2025-09-22 17:28:02 +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
Mizux Seiha
805ef64029 Merge remote-tracking branch 'origin/main' into v99bugfix 2025-08-26 15:52:40 +02:00
Guillaume Chatelet
3668bf6529 Remove unnecessary exports_files 2025-08-22 16:33:28 +02:00
Guillaume Chatelet
ce299310f6 Remove unnecessary exports_files 2025-08-22 14:21:26 +00:00
Corentin Le Molgat
ba7e81f729 ortools: various export from google3 2025-08-22 14:24:48 +02:00
Corentin Le Molgat
0d2c2e6782 lp_data: remove model_reader 2025-08-21 09:24:48 +02:00
Corentin Le Molgat
bd641e14b9 ortools: export from google3 2025-08-11 10:38:33 +02:00
Corentin Le Molgat
d830368b0a ortools: export from google3 2025-08-11 09:13:53 +02:00
Corentin Le Molgat
3a97726664 linear_solver: backport .lp support to solve_model 2025-08-06 13:21:18 +02:00
Corentin Le Molgat
260856bf0f linear_solver: rework python typing 2025-08-06 13:20:32 +02:00
Corentin Le Molgat
9cde24d763 highs: rework HighsInterface::Solve 2025-08-06 10:59:09 +02:00
Corentin Le Molgat
80af949922 bazel: fix with_highs support 2025-08-06 10:58:29 +02:00
Corentin Le Molgat
2fd586595b bazel: fix more load statements 2025-08-06 10:57:31 +02:00
Laurent Perron
4ffb359524 [Bazel] enable highs for linear_solver by default; better support for highs in linear_solver; read .lp file in solve_model.py 2025-08-05 10:26:22 -07:00
Laurent Perron
87a66e6239 update python typing 2025-07-28 10:34:20 -07:00
Guillaume Chatelet
6759325e87 Fix load statements 2025-07-24 16:37:06 +00:00
Guillaume Chatelet
5ffb66cdce Fix bazel load rules 2025-07-24 10:10:29 +02:00
Corentin Le Molgat
a7f49a2585 backport from main
* rename swig files .i in .swig
* update constraint_solver and routing
* backport math_opt changes
* move dynamic loading to ortools/third_party_solvers
2025-07-23 23:12:34 +02:00
Guillaume Chatelet
cddd80e8e2 Backport string_view_migration.h 2025-07-23 15:04:05 +02:00
Guillaume Chatelet
447ce0b3e2 Fix bazel load rules 2025-07-23 09:05:10 +00:00
Corentin Le Molgat
d344fd265a cmake: fix build when using -DUSE_SCIP=OFF 2025-07-21 11:56:27 +02:00