Commit Graph

  • 6f48941686 bazel: backport cleanup from main Corentin Le Molgat 2025-01-22 13:53:19 +01:00
  • ef13f51037 algorithms: use absl::string_view Corentin Le Molgat 2025-01-22 13:53:03 +01:00
  • 35a92f11e3 tools/release: change meta build dir Corentin Le Molgat 2025-01-22 09:50:37 +01:00
  • 4b5c09ad27 tools/docker: rework python wheel generation Corentin Le Molgat 2025-01-22 09:48:43 +01:00
  • c8ab5da2af tools/release: fix swig_helper.pyi renaming Corentin Le Molgat 2025-01-22 09:41:50 +01:00
  • afc5e266ea tools/docker: Fix auditwheel run Mizux Seiha 2025-01-21 15:57:09 +01:00
  • 5085bc5957 Merge branch 'v99bugfix' of github.com:google/or-tools into v99bugfix Laurent Perron 2025-01-21 15:43:01 +01:00
  • 054289ae7f [CP-SAT] regroup hint code; fix more fuzzer bugs Laurent Perron 2025-01-21 15:33:35 +01:00
  • fab05c81d2 [CP-SAT] regroup hint code; fix more fuzzer bugs Laurent Perron 2025-01-21 15:33:35 +01:00
  • 5377f7c345 XPRESS LP & QP support in MathOpt Peter Mitri 2025-01-20 16:31:57 +01:00
  • f338a5bbf7 tools/docker: python wheel cleanup Corentin Le Molgat 2025-01-20 15:17:00 +01:00
  • 21a7a8071b bazel: only test against python3.12 CI Corentin Le Molgat 2025-01-20 15:29:16 +01:00
  • 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) Laurent Perron 2025-01-20 14:59:53 +01:00
  • 08a700d8dc more tests for ModelBuilder python Laurent Perron 2025-01-20 14:58:24 +01:00
  • 92be18748b more graph cleanup Laurent Perron 2025-01-20 14:58:09 +01:00
  • 8733308ecc [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) Laurent Perron 2025-01-20 14:59:53 +01:00
  • eee21a57e0 more tests for ModelBuilder python Laurent Perron 2025-01-20 14:58:24 +01:00
  • c0ea6f4179 more graph cleanup Laurent Perron 2025-01-20 14:58:09 +01:00
  • 08754709e7 bazel: fix rule_cc version Corentin Le Molgat 2025-01-17 16:53:08 +01:00
  • 8121feddf9 math_opt: Fix XCode build Corentin Le Molgat 2025-01-17 16:46:03 +01:00
  • fef7da4eb0 tools/docker: rework python jobs Corentin Le Molgat 2025-01-17 11:08:54 +01:00
  • 12e9bf2569 bazel: fix rule_cc version Corentin Le Molgat 2025-01-17 16:53:08 +01:00
  • 62d266a643 math_opt: Fix XCode build Corentin Le Molgat 2025-01-17 16:46:03 +01:00
  • 6fc19304df Merge pull request #4503 from google/dependabot/pip/bazel/pip-343d96632a Laurent Perron 2025-01-19 17:45:11 +01:00
  • dee6e880a8 build(deps): bump virtualenv in /bazel in the pip group dependabot[bot] 2025-01-19 16:38:22 +00:00
  • af05f3bbf4 protect code from swig Laurent Perron 2025-01-19 12:19:30 +01:00
  • accbc8dcca protect code from swig Laurent Perron 2025-01-19 12:19:30 +01:00
  • ebd959225e further optimize no_op operations Laurent Perron 2025-01-19 12:04:41 +01:00
  • 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 Laurent Perron 2025-01-19 12:04:23 +01:00
  • e600bc348f do not create new expressions on no-op modifications Laurent Perron 2025-01-19 12:01:56 +01:00
  • 264f8b1fbd add comment Laurent Perron 2025-01-19 11:52:13 +01:00
  • 809f13e28b model_builder: revisit memory management in the python layer (use std::shared_ptr), add various optimizations (in place modification; optimized AffineExpr +, -, *) Laurent Perron 2025-01-19 11:45:03 +01:00
  • 25027abeb9 bump graph code; add flow_graph, remove star_graph Laurent Perron 2025-01-19 11:43:48 +01:00
  • 98593daf10 rewrite model builder pybind11 code to use shared_ptr; add in place optimizations Laurent Perron 2025-01-19 11:38:35 +01:00
  • 807dccf538 remove unconventional using in pybind11 code Laurent Perron 2025-01-19 11:37:49 +01:00
  • 67efef00fc [CP-SAT] cleanup python layer Laurent Perron 2025-01-19 08:49:52 +01:00
  • 8e9930b43f [CP-SAT] more bug fixes; rewrite the memory management of the python layer using shared_ptr; add inprocessing to no_overlap_2d for fixed arrays Laurent Perron 2025-01-18 18:45:03 +01:00
  • 40a066f827 add comment Laurent Perron 2025-01-18 18:43:47 +01:00
  • b3a9359ca5 [CP-SAT] fix python layer when an exception is thrown in a callback; bug fixes Laurent Perron 2025-01-16 17:41:52 +01:00
  • 18b8cb968e more graph cleanup Laurent Perron 2025-01-16 17:41:20 +01:00
  • d4b9dd85a2 cmake: run tests in base/ Corentin Le Molgat 2025-01-16 09:04:12 +01:00
  • 54b8c24839 big graph cleaning; rewrite CP-SAT python layer; rewrite model_builder python layer; reorganize CP-SAT scheduling and packing code Laurent Perron 2025-01-15 13:51:40 +01:00
  • 866ef51b3d improve model_builder code Laurent Perron 2025-01-15 13:27:03 +01:00
  • 7352ffc18c polish Laurent Perron 2025-01-15 13:26:48 +01:00
  • 9b077bfb95 remove fuzz references Laurent Perron 2025-01-14 18:48:55 +01:00
  • 718794cd2e test floats that print reliably Laurent Perron 2025-01-14 18:27:28 +01:00
  • 9beb040c68 graph cleanup Laurent Perron 2025-01-14 18:27:09 +01:00
  • 59a9fa179e CP/LS improvements Laurent Perron 2025-01-14 18:26:25 +01:00
  • 6a9d524c30 fix Laurent Perron 2025-01-14 17:29:27 +01:00
  • 4b26c84b48 [CP-SAT] more on scheduling reorg; polish python layer Laurent Perron 2025-01-14 16:00:07 +01:00
  • a246657f22 minor Laurent Perron 2025-01-14 15:59:47 +01:00
  • 0d32cb42ca graph cleaning Laurent Perron 2025-01-14 15:59:35 +01:00
  • 036a0a0148 bazel: update virtualenv to 20.28.1 Mizux Seiha 2025-01-14 11:45:25 +01:00
  • a3a60a3ec9 bazel: update virtualenv to 20.28.1 Mizux Seiha 2025-01-14 11:43:30 +01:00
  • b316abf87b Merge pull request #4494 from parkercon/main Laurent Perron 2025-01-13 17:18:26 +01:00
  • d7d6aa11ee fix test Laurent Perron 2025-01-13 17:09:15 +01:00
  • f187ebd336 [CP-SAT] reorganize scheduling and packing code; more hint preservation during presolve Laurent Perron 2025-01-13 17:08:46 +01:00
  • 40702e6c9b Merge branch 'google:main' into main Parker Conrad 2025-01-13 07:58:11 -08:00
  • b5718800eb docs: fix typo in shift_scheduling_sat.py Parker Conrad 2025-01-13 07:57:02 -08:00
  • 8e1bc41adc remove ebert graph from test Laurent Perron 2025-01-13 16:53:22 +01:00
  • e1f003a270 fix test Laurent Perron 2025-01-13 16:52:59 +01:00
  • 1571e79439 more unit testing Laurent Perron 2025-01-13 14:17:07 +01:00
  • 1cc4f5a931 fix Laurent Perron 2025-01-13 14:16:46 +01:00
  • 27d0ca326c [CP-SAT] maintain hints when expanding reservoir constraints Laurent Perron 2025-01-13 13:47:54 +01:00
  • 492fca39b3 [CP-SAT] polish python API and add more tests Laurent Perron 2025-01-13 11:35:10 +01:00
  • 5dbcdbc86a Merge pull request #4493 from parkercon/main Laurent Perron 2025-01-13 09:42:42 +01:00
  • 5ebaddb648 docs: fix a typo in shift_scheduling_sat.py Parker Conrad 2025-01-12 22:22:01 -08:00
  • 1dc0c6402e polish ModelBuilder python new code Laurent Perron 2025-01-11 20:09:58 +01:00
  • 77ec063022 static_assert -> LOG(ERROR) Laurent Perron 2025-01-11 07:19:32 +01:00
  • 11c8be75fe minor optim Laurent Perron 2025-01-11 07:13:08 +01:00
  • d448cbe973 fix Laurent Perron 2025-01-10 23:01:54 +01:00
  • 965f2f4e70 fix Laurent Perron 2025-01-10 22:44:28 +01:00
  • bb805900fd disable fp_min_cost_flow in python Laurent Perron 2025-01-10 22:29:46 +01:00
  • 21f425f99e more work on CP-SAT python; lots of fixes for bugs found by fuzzer Laurent Perron 2025-01-10 22:25:44 +01:00
  • c7d7f5d6cd routing work Laurent Perron 2025-01-10 22:24:55 +01:00
  • f0e0741d91 more graph cleaning; add floating point version of min cost flow Laurent Perron 2025-01-10 22:24:24 +01:00
  • a66a6daac7 Bump Copyright to 2025 Corentin Le Molgat 2025-01-10 11:35:44 +01:00
  • c34026b101 Bump copyright to 2025 Corentin Le Molgat 2025-01-10 11:33:35 +01:00
  • bd2225832f fix cmake after CP-SAT python renaming Laurent Perron 2025-01-09 16:33:47 +01:00
  • 403e31ab65 [CP-SAT] more spans; more fuzztest seeds; generate doc for the pybind11 wrapped C++ classes; rename cp_model.py helper modules Laurent Perron 2025-01-09 16:04:43 +01:00
  • 7ccb5c34cb span Laurent Perron 2025-01-09 16:03:16 +01:00
  • 0bd35ee62f fix Laurent Perron 2025-01-08 23:07:13 +01:00
  • 352c75041e revisit model_builder python API; append ::mb to the c++ part of model_builder Laurent Perron 2025-01-08 22:53:25 +01:00
  • 9982c872c2 [CP-SAT] more fuzzer bugs fixed; reorganize scheduling and packing code; speed up presolve on knapsack constraints Laurent Perron 2025-01-08 22:52:37 +01:00
  • 3161081b4e more cleaning on graph Laurent Perron 2025-01-08 22:51:39 +01:00
  • 64ac23e6ae make constant_divisor public Laurent Perron 2025-01-08 22:51:29 +01:00
  • a5adf42213 graph: remove ebert_graph usage Corentin Le Molgat 2025-01-08 09:44:58 +01:00
  • 847e205aae base: add constant_divisor Corentin Le Molgat 2025-01-08 09:43:31 +01:00
  • 274058ba41 cmake: math_opt add core/c_api/solver.cc to the build Corentin Le Molgat 2025-01-08 09:54:10 +01:00
  • da03fb6c9a patch: Fixup highs Corentin Le Molgat 2025-01-08 09:45:10 +01:00
  • 753ac5fd8f Merge branch 'stable' into v99bugfix Corentin Le Molgat 2025-01-08 10:01:22 +01:00
  • bc8d068bd2 cmake: math_opt add core/c_api Corentin Le Molgat 2025-01-07 15:12:50 +01:00
  • f99e8e981e cmake: math_opt add core/c_api Corentin Le Molgat 2025-01-07 15:12:50 +01:00
  • ef9e9547bc [CP-SAT] fix more fuzzer bugs; polish python code Laurent Perron 2025-01-06 21:51:04 +01:00
  • 05d979acb7 more graph cleaning Laurent Perron 2025-01-06 21:50:11 +01:00
  • b1e8fffc75 [CP-SAT] fix more fuzzer bugs; polish python code Laurent Perron 2025-01-06 21:51:04 +01:00
  • 2b734246ec more graph cleaning Laurent Perron 2025-01-06 21:50:11 +01:00
  • 1366efeadf fix examples/cpp cmake Laurent Perron 2025-01-06 13:48:06 +01:00
  • 10b5ec6d0a fix examples/cpp cmake Laurent Perron 2025-01-06 13:48:06 +01:00
  • 8cb1dc3366 [BAZEL] bump rules_cc Laurent Perron 2025-01-06 13:33:18 +01:00