Commit Graph

13531 Commits

Author SHA1 Message Date
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
Corentin Le Molgat
bc8d068bd2 cmake: math_opt add core/c_api 2025-01-07 17:26:22 +01:00
Corentin Le Molgat
f99e8e981e cmake: math_opt add core/c_api 2025-01-07 15:12:50 +01:00
Laurent Perron
ef9e9547bc [CP-SAT] fix more fuzzer bugs; polish python code 2025-01-06 21:53:02 +01:00
Laurent Perron
05d979acb7 more graph cleaning 2025-01-06 21:52:57 +01:00
Laurent Perron
1366efeadf fix examples/cpp cmake 2025-01-06 13:48:55 +01:00
Laurent Perron
8cb1dc3366 [BAZEL] bump rules_cc 2025-01-06 13:42:48 +01:00
Laurent Perron
6fb6dedf9e remove obsolete file 2025-01-06 13:34:57 +01:00
Laurent Perron
1cafcbf3a8 more cleaning on graphs 2025-01-06 13:34:41 +01:00
Laurent Perron
84724ac5a8 lower flatzinc int upper bound 2025-01-06 13:34:37 +01:00
Laurent Perron
5a36420133 [CP-SAT] renaming 2025-01-06 13:34:32 +01:00
Laurent Perron
c5bf1a8555 [BAZEL] bump rules_cc 2025-01-06 13:33:56 +01:00
Laurent Perron
0bee4930f1 internal renaming 2025-01-03 10:57:40 +01:00
Laurent Perron
d06553e3d6 more graph cleaning 2025-01-03 10:57:34 +01:00
Laurent Perron
6fffbf6ecf minor sync 2025-01-03 08:14:50 +01:00
Laurent Perron
84a35fdc4c [BAZEL] switch to scip with soplex that was recently pushed to BCR 2025-01-02 22:27:29 +01:00
Laurent Perron
bba6615f7d [CP-SAT] fix API + tests 2025-01-01 15:32:14 +01:00
Laurent Perron
f26f9eab80 fix 2024-12-31 14:20:27 +01:00
Laurent Perron
2fe0f90685 bump bazel dependencies; bump cmake google_benchmark to 1.9.1 2024-12-31 14:12:50 +01:00
Laurent Perron
6f97ceac86 cmake: bump highs to 1.9.0 2024-12-31 13:48:09 +01:00
Laurent Perron
5958a4899b bump highs on bazel to 1.9.0 2024-12-31 13:38:03 +01:00
Laurent Perron
6afa4b4248 [CP-SAT] remove multiple inheritance in the python layer as this slows downs the code a lot; improve test coverage 2024-12-30 15:43:00 +01:00
Laurent Perron
57048af0fd [CP-SAT] polish python layer 2024-12-30 11:41:49 +01:00
Laurent Perron
ea2e1b63af [CP-SAT] polish python linear expr code 2024-12-29 23:34:09 +01:00
Laurent Perron
2b223565f4 [CP-SAT] more work on python layer 2024-12-29 22:49:23 +01:00
Laurent Perron
39248b01c2 [CP-SAT] fix python layer 2024-12-29 21:47:19 +01:00
Laurent Perron
67ae98fe5d fix build.bazel 2024-12-29 19:47:56 +01:00
Laurent Perron
a698db2194 [CP-SAT] more work on python linear expressions 2024-12-29 19:22:47 +01:00
Laurent Perron
8676e03cb7 fix examples 2024-12-29 19:22:43 +01:00
Laurent Perron
eea1e3d50a [CP-SAT] fix memory management of the python layer; properly fails with None arguments 2024-12-29 10:40:09 +01:00