Commit Graph

13560 Commits

Author SHA1 Message Date
Laurent Perron
1731cb66bd update vrp samples 2025-01-30 14:28:07 +01:00
Laurent Perron
88c61c005b [CP-SAT] more minor improvements 2025-01-30 12:45:32 +01:00
Laurent Perron
578961e4bc update java routing samples 2025-01-29 14:23:13 +01:00
Laurent Perron
77fd88c618 update C# routing examples 2025-01-29 13:35:56 +01:00
Laurent Perron
f10a432650 remove enum 2025-01-29 13:35:27 +01:00
Laurent Perron
cedcb51c3d Update routing Python samples 2025-01-29 13:25:44 +01:00
Laurent Perron
0ce4b910ab Update routing C++ samples 2025-01-29 13:25:34 +01:00
Laurent Perron
093e8fd759 remove warning in fz checker 2025-01-29 13:24:53 +01:00
Laurent Perron
f42d60d411 [CP-SAT] fix bug in cuts; add more python tests 2025-01-29 13:24:43 +01:00
Laurent Perron
cf1361e001 add XPressMP support for math_opt 2025-01-29 13:24:15 +01:00
Laurent Perron
5341feef73 [CP-SAT] add experimental routing constraint; more no_overlap_2d presolve; add random_half branching heuristics 2025-01-28 13:34:40 +01:00
Laurent Perron
a7d56e626e [FZ] slight code improvement 2025-01-28 13:34:36 +01:00
Laurent Perron
77c5d2959d [CP-SAT] more bug fixing 2025-01-27 13:50:57 +01:00
Laurent Perron
240b86f7ff sync set cover 2025-01-27 13:50:54 +01:00
Laurent Perron
d04d3798f1 [PDLP] sync 2025-01-27 13:50:49 +01:00
Corentin Le Molgat
ad6ccd0a34 cmake: cleanup setup.py.in 2025-01-27 10:55:45 +01:00
Laurent Perron
df31847650 [CP-SAT] more model copy in its own library; few more fuzzer bugs fixed; add simple presolve rule 2025-01-24 14:11:24 +01:00
Laurent Perron
ad0e759007 Merge branch 'v99bugfix' of github.com:google/or-tools into v99bugfix 2025-01-24 11:31:16 +01:00
Corentin Le Molgat
217a71169c tools/release: Check set_cover.pyi in build_delivery_win.cmd 2025-01-24 02:22:30 -08:00
Corentin Le Molgat
09be9a9815 cmake: fix model_build_helper.pyi on windows (#4512) 2025-01-24 02:22:30 -08:00
Corentin Le Molgat
e4b5fa5b6a tools/release: fix comment 2025-01-22 15:15:40 +01:00
Corentin Le Molgat
210ccab7e8 swig: bump to 4.3.0 in various scripts and docker 2025-01-22 15:13:24 +01:00
Laurent Perron
eee2f106cd [CP-SAT] more bug fixes; more moving of hint management to solution_crush 2025-01-22 14:37:08 +01:00
Laurent Perron
52a91707f6 fix inconsistent behavior of Domain factories with invalid intervals 2025-01-22 14:37:06 +01:00
Laurent Perron
4e98a6512d more on graph cleanup 2025-01-22 14:37:02 +01:00
Corentin Le Molgat
6f48941686 bazel: backport cleanup from main 2025-01-22 13:53:19 +01:00
Corentin Le Molgat
ef13f51037 algorithms: use absl::string_view 2025-01-22 13:53:03 +01:00
Corentin Le Molgat
35a92f11e3 tools/release: change meta build dir 2025-01-22 09:50:37 +01:00
Corentin Le Molgat
c8ab5da2af tools/release: fix swig_helper.pyi renaming 2025-01-22 09:41:50 +01:00
Mizux Seiha
afc5e266ea tools/docker: Fix auditwheel run 2025-01-21 15:57:34 +01:00
Laurent Perron
5085bc5957 Merge branch 'v99bugfix' of github.com:google/or-tools into v99bugfix 2025-01-21 15:43:01 +01:00
Laurent Perron
054289ae7f [CP-SAT] regroup hint code; fix more fuzzer bugs 2025-01-21 15:34:42 +01:00
Corentin Le Molgat
f338a5bbf7 tools/docker: python wheel cleanup 2025-01-20 15:30:18 +01:00
Laurent Perron
9cb88905e8 [CP-SAT] regroup all hint preservation code in a SolutionCrunch class; more work on no_overlap_2d propagator; add exception processing if an exceptions is raised in a python callback (solution, log, best_bound) 2025-01-20 15:00:46 +01:00
Laurent Perron
08a700d8dc more tests for ModelBuilder python 2025-01-20 15:00:42 +01:00
Laurent Perron
92be18748b more graph cleanup 2025-01-20 15:00:38 +01:00
Corentin Le Molgat
08754709e7 bazel: fix rule_cc version
0.1.0 is yanked...
2025-01-20 10:56:49 +01:00
Corentin Le Molgat
8121feddf9 math_opt: Fix XCode build
an XCode target can't have two source file with the same name since xcode flatten the directory path...
2025-01-20 10:56:42 +01:00
Corentin Le Molgat
fef7da4eb0 tools/docker: rework python jobs
* use manylinux_2_28
* use muslinux_1_2

ref: https://github.com/pypa/manylinux?tab=readme-ov-file#docker-images
2025-01-20 10:56:15 +01:00
Laurent Perron
af05f3bbf4 protect code from swig 2025-01-19 12:20:15 +01:00
Laurent Perron
ebd959225e further optimize no_op operations 2025-01-19 12:04:41 +01:00
Laurent Perron
c71e734199 [CP-SAT] rewrite python memory management; optimize object creation in the python layer; fix plenty of fuzzer bugs; better processing of fixed rectangles in no_overlap_2d 2025-01-19 12:04:23 +01:00
Laurent Perron
264f8b1fbd add comment 2025-01-19 11:52:13 +01:00
Laurent Perron
809f13e28b model_builder: revisit memory management in the python layer (use std::shared_ptr), add various optimizations (in place modification; optimized AffineExpr +, -, *) 2025-01-19 11:45:03 +01:00
Laurent Perron
25027abeb9 bump graph code; add flow_graph, remove star_graph 2025-01-19 11:43:48 +01:00
Corentin Le Molgat
d4b9dd85a2 cmake: run tests in base/ 2025-01-16 09:04:12 +01:00
Laurent Perron
54b8c24839 big graph cleaning; rewrite CP-SAT python layer; rewrite model_builder python layer; reorganize CP-SAT scheduling and packing code 2025-01-15 13:51:40 +01:00
Mizux Seiha
036a0a0148 bazel: update virtualenv to 20.28.1
ref: https://pypi.org/project/virtualenv/
2025-01-14 11:45:25 +01:00
Corentin Le Molgat
a66a6daac7 Bump Copyright to 2025 2025-01-10 11:35:44 +01:00
Corentin Le Molgat
753ac5fd8f Merge branch 'stable' into v99bugfix 2025-01-08 10:01:22 +01:00