Commit Graph

3258 Commits

Author SHA1 Message Date
Corentin Le Molgat
c7120439d4 Bump license date 2022-06-17 14:23:23 +02:00
Laurent Perron
2ab1bbbd08 cleanup flatzinc search hacks; small improvement to CP-SAT lb_tree_search 2022-06-17 12:58:36 +02:00
Laurent Perron
2115d65c35 fix #3343 2022-06-16 19:32:24 +02:00
Laurent Perron
87ca4f58ad [CP-SAT] bump license years; fix scheduling cuts; improve lb_tree_search 2022-06-16 15:21:00 +02:00
Laurent Perron
8af04faff5 [CP-SAT] introduce decomposed energy and use it in scheduling propagation and cuts; remove duplicate code in presolve; simplify the name of a few parameters; add SchedulingDemandHelper class; re-enable model status in search log 2022-06-16 07:45:19 +02:00
Laurent Perron
f4dcb0c6de reindent 2022-06-16 07:39:53 +02:00
Laurent Perron
8f66a4494c add problem name to generated cp_model in rcpsp 2022-06-16 07:39:30 +02:00
Corentin Le Molgat
1e4d6e8dfa dotnet: Update README.md 2022-06-15 09:21:06 +02:00
Mizux Seiha
b0a78201dd cmake: Fix GLPK support (Fix #3312)
* Eigen was spuriously enabling fortran
* Missing GLKP helpers functions
2022-06-09 12:39:57 +02:00
Miles Lubin
7374141757 PDLP: Log corrected_dual_objective (#3336) 2022-06-09 00:13:23 +02:00
Corentin Le Molgat
08ab9c39ec dotnet: Fix tests when SCIP and COINOR are disabled (#3261) 2022-06-07 14:31:41 +02:00
Corentin Le Molgat
0ec562802a flatzinc: sync 2022-06-07 11:27:57 +02:00
Laurent Perron
27b94139b6 Merge pull request #3334 from gen-xu/gen-xu/fix-pymalloc-without-gil-2
python: Fix releasing gil scope for solve_serialized_request
2022-06-07 08:51:34 +02:00
Laurent Perron
45c608e371 fix warm_start redefinition 2022-06-07 07:41:36 +02:00
Gen Xu
2d1699d2c4 python: Fix releasing gil scope for solve_serialized_request 2022-06-06 20:45:21 -07:00
Laurent Perron
5ad0feaa0c cleanup 2022-06-06 12:03:06 +02:00
Laurent Perron
9f375b13b2 sync with internal cleanup code 2022-06-06 11:49:26 +02:00
Laurent Perron
2d4de65a79 misc cleanups 2022-06-06 11:06:09 +02:00
Laurent Perron
99d9475b0e [CP-SAT] use linearized expression in ttef; add probing_max_lp 2022-06-06 11:05:46 +02:00
Gen Xu
7c12807722 python: Fix pymalloc after releasing gil (#3329) 2022-06-04 15:52:41 -07:00
Corentin Le Molgat
1ba0177af5 python: Fix tests when SCIP and COINOR are disabled (#3261) 2022-06-03 17:10:58 +02:00
Corentin Le Molgat
d23b95eebc routing: Fix few DCHECK_NE(*, nullptr) 2022-06-02 18:09:54 +02:00
Laurent Perron
22a27c6541 [CP-SAT] improve IncrementalProfile implementation 2022-06-02 16:30:25 +02:00
Laurent Perron
9f7cd3f3b0 [CP-SAT] improve IncrementalProfile implementation 2022-06-02 09:49:16 +02:00
Laurent Perron
4a6c28680b [CP-SAT] speed up scheduling lns code 2022-06-01 23:08:33 +02:00
Laurent Perron
1ae8b9891b [CP-SAT] fix scheduling bug 2022-05-31 16:25:10 +02:00
Laurent Perron
1deadc71d7 [CP-SAT] Improve scheduling lns; use linearized energy in cumulative_energy; more presolve with linear + at_most/exactly one constraints; validate a few more parameters 2022-05-31 15:40:47 +02:00
Corentin Le Molgat
aba4790b18 math_opt: sync from google3 2022-05-30 13:03:45 +02:00
Corentin Le Molgat
710f01a783 base: Add StrongIntRange
note: needed by math_opt/
2022-05-30 13:03:45 +02:00
Corentin Le Molgat
06f6e54b63 sat: update python api 2022-05-27 15:16:28 +02:00
Corentin Le Molgat
8dc806710a cpp: sync from google3 2022-05-27 15:13:48 +02:00
Corentin Le Molgat
5f8a64cac1 flatzinc: sync from google3 2022-05-27 15:13:48 +02:00
Corentin Le Molgat
9670db22a6 bop: Sync from google3 2022-05-27 15:13:48 +02:00
Laurent Perron
ffb590ab78 [CP-SAT] slight improvement of the scheduling lns 2022-05-25 19:54:00 +02:00
Laurent Perron
32d351b96c [CP-SAT] more presolve linear + at_most/exactly_one; tweak scheduling lns code 2022-05-25 16:33:30 +02:00
Laurent Perron
e475628e73 Merge branch 'main' of github.com:google/or-tools 2022-05-24 07:52:17 +02:00
Laurent Perron
f3b935a371 [CP-SAT] better encoding/compression of the table constraint; better scheduling LNS (follow laborie/nuijten/godard 2005 article; stronger presolve on linear when some variables belong to a at_most_one/exactly_one; improve cut management routine 2022-05-24 07:52:06 +02:00
Corentin Le Molgat
1a04b6bfa3 python: Expose RoutingDimension:GetBreakDistanceDurationOfVehicle() (#3165) 2022-05-23 17:38:34 +02:00
Corentin Le Molgat
5b3d1e0f58 java: Add support for linux-aarch64 and darwin-aarch64 (#2538) 2022-05-23 16:39:25 +02:00
Corentin Le Molgat
34d41226bf dotnet: Fix Google.OrTools-full.csproj.in (#2724) 2022-05-23 11:10:52 +02:00
Corentin Le Molgat
c9c7c69428 sync from googl3 2022-05-23 09:28:20 +02:00
Corentin Le Molgat
226e1cea9c constraint_solver: Sync python 2022-05-23 09:28:20 +02:00
Laurent Perron
f5973f9645 Merge branch 'main' of github.com:google/or-tools 2022-05-22 14:59:29 +02:00
Laurent Perron
c2b97cac86 [FZ] remove obsolete warm_start annotation that was missing in minizinc 2.6.1; tweak ortools.msc.in; add -v flag 2022-05-22 14:59:22 +02:00
Mizux Seiha
5dd447661d constraint_solver: workaround to fix build 2022-05-20 18:05:14 +02:00
Corentin Le Molgat
06bc318331 constraint_solver: sync with google3 2022-05-20 18:05:14 +02:00
Laurent Perron
af43bb7433 sync algorithms code 2022-05-19 19:01:34 +02:00
Corentin Le Molgat
514c00042c sync google3 2022-05-19 17:23:02 +02:00
Corentin Le Molgat
4efe5d84ba math_opt: sync with google3 2022-05-19 17:23:02 +02:00
Corentin Le Molgat
87b718d298 pdlp: update 2022-05-19 17:23:01 +02:00