Commit Graph

15176 Commits

Author SHA1 Message Date
Laurent Perron
cf96d6b9f3 bump go protobuf to 1.36.5 2025-05-20 14:44:52 +02:00
Laurent Perron
45d24e2bd7 add gurobi 12.0.2 2025-05-20 14:37:40 +02:00
Corentin Le Molgat
04d55fc5cd bazel: use eigen 3.4.0.bcr.3
note: eigen 4.0.0-20241125.bcr.1 is not an official release
ref: https://gitlab.com/libeigen/eigen/-/issues/2907#note_2417354006
2025-05-19 14:56:30 +02:00
Corentin Le Molgat
1cd3c86e36 update internal doc 2025-05-19 13:47:54 +02:00
Corentin Le Molgat
327263e619 replace some const string by string_view 2025-05-19 13:47:28 +02:00
Corentin Le Molgat
243365417c fix indent 2025-05-19 11:58:23 +02:00
Corentin Le Molgat
4177426b57 sat: update internal docs 2025-05-19 11:57:15 +02:00
Corentin Le Molgat
92e3c1e7d0 python: target typing-extensions >= 4.12 2025-05-19 09:57:25 +02:00
Corentin Le Molgat
af52d34154 cleanup
* remove swig_python.bzl
* sync cmake/README.md
2025-05-19 09:57:25 +02:00
Laurent Perron
b29f4075f6 [CP-SAT] use precedences in completion time cuts; improve glue clause sharing 2025-05-16 16:47:50 +02:00
Corentin Le Molgat
aac608e6e5 rework ortools/routing samples (#4590) 2025-05-16 15:15:38 +02:00
Corentin Le Molgat
88c57dd1f0 rework ortools samples (#4590) 2025-05-16 14:51:23 +02:00
Corentin Le Molgat
9355534e7d algorithms: export from google3 2025-05-16 14:13:21 +02:00
Laurent Perron
709fe9324a [CP-SAT] fix dtime reporting for lns 2025-05-14 17:08:20 +02:00
Laurent Perron
c30fefab04 fixes 2025-05-14 16:58:06 +02:00
Laurent Perron
77e5e44746 minor cleanup 2025-05-14 13:33:34 +02:00
Laurent Perron
640aaeb8e0 [CP-SAT] lots of bugfixes, improvement to primary variables heuristics; cleanup scheduling cuts code 2025-05-14 13:33:20 +02:00
Mizux Seiha
b08e6c6742 Merge remote-tracking branch 'origin/v99bugfix' 2025-05-14 12:08:32 +02:00
Corentin Le Molgat
edb5359fd9 export from google3 2025-05-13 18:22:18 +02:00
Corentin Le Molgat
ed71f2c972 export from google3 2025-05-13 18:04:31 +02:00
Corentin Le Molgat
930447c76c set_cover: backport from main 2025-05-13 14:34:49 +02:00
Thibaut Cuvelier
219ce59b87 Merge pull request #4628 from c4v4/main
[Set-Cover-CFT] Outer Refinement Procedure
2025-05-13 03:04:09 +02:00
Mizux Seiha
f2a298f1f0 Merge remote-tracking branch 'origin/v99bugfix' 2025-05-12 12:59:02 +02:00
Mizux Seiha
4c60a56fa3 backport from main branch 2025-05-12 12:57:50 +02:00
Laurent Perron
99f94edb47 fix #4641 2025-05-07 13:29:17 +02:00
Laurent Perron
27f9678a37 Merge branch 'main' of github.com:google/or-tools 2025-05-07 13:28:58 +02:00
Laurent Perron
f91b091050 fix #4641 2025-05-07 13:28:48 +02:00
Corentin Le Molgat
831ccd4719 cmake: Fix README.md 2025-05-06 13:30:55 +02:00
Corentin Le Molgat
8d8218c4f0 cmake(ci): disable test when building using emcmake
note: googletest do not support DEATH TEST with emscripten but issue a compile error instead of a nop/disabling the test.
```

20117

20118

```
2025-05-05 15:27:38 +02:00
Mizux Seiha
20fea18e73 cmake(ci): fix ubuntu python job 2025-05-01 19:49:29 +02:00
Francesco Cavaliere
f69287e53c Refactored FullToCoreModel to simplify extention with column generation 2025-05-01 18:28:43 +02:00
Mizux Seiha
8a722dfe30 set_cover: disable some tests when SCIP is disable 2025-05-01 16:53:20 +02:00
Corentin Le Molgat
0c8d642e6a math_opt: rework derived_data_test 2025-04-30 17:42:49 +02:00
Corentin Le Molgat
ba08309567 graph: export from google3 2025-04-30 17:42:24 +02:00
Corentin Le Molgat
a6205051c6 cmake: disable some math_opt tests when scip or glop is unavailable 2025-04-30 17:22:00 +02:00
Laurent Perron
777738f60d [CP-SAT] fix #4640 2025-04-30 15:49:24 +02:00
Laurent Perron
af83b96137 [CP-SAT] fix #4640 2025-04-30 15:49:09 +02:00
Corentin Le Molgat
cc25c12688 julia: backport from main 2025-04-30 15:15:39 +02:00
Corentin Le Molgat
6351d3b3f1 set_cover: backport from main 2025-04-30 15:15:39 +02:00
Corentin Le Molgat
8480ff4f3f dependency: Fix bzip2 support
* always enable it
* Fix CMake support
* fix windows support
2025-04-30 15:15:39 +02:00
Corentin Le Molgat
3067056625 backport from main branch
* bazel: add missing python typing-extensions requirements
* use [[maybe_unused]] standard attribute
* linear_solver: improve LpQuadraticTerm support
2025-04-30 15:15:39 +02:00
Corentin Le Molgat
be4fd34372 tools: remove mips broken cross compilation support 2025-04-30 15:04:15 +02:00
Corentin Le Molgat
3312af9735 dotnet: cleanup the use Net8.0 as default 2025-04-30 15:03:41 +02:00
Corentin Le Molgat
4ab5969068 bazel(ci): Fix docker build 2025-04-30 15:01:19 +02:00
Corentin Le Molgat
c918c347c4 math_opt: Fix derived_data_test on macOS
trace:
```
[ RUN      ] FormatAttrValueTest.FormatsDouble
/Users/runner/work/or-tools/or-tools/ortools/math_opt/elemental/derived_data_test.cc:168: Failure
Expected equality of these values:
  FormatAttrValue(4.2)
    Which is: "4.2000000000000002"
  "4.2"
Stack trace:
  0x10b8bf8f4: operations_research::math_opt::(anonymous namespace)::FormatAttrValueTest_FormatsDouble_Test::TestBody()
  0x10c7fa88b: testing::internal::HandleExceptionsInMethodIfSupported<>()
  0x10c7fa7b2: testing::Test::Run()
  0x10c7fb8e0: testing::TestInfo::Run()
... Google Test internal frames ...

[  FAILED  ] FormatAttrValueTest.FormatsDouble (0 ms)
```

ref: https://github.com/google/or-tools/actions/runs/14709142545/job/41276791732
2025-04-30 14:06:01 +02:00
Corentin Le Molgat
5011c5c569 math_opt: disable on windows tests using testing::ContainsRegex
note: this method is not implemented in googletest for MSVC...
2025-04-30 14:06:01 +02:00
Corentin Le Molgat
d63bdbfe75 math_opt: Fix macos build (#4636) 2025-04-30 14:06:01 +02:00
Mizux Seiha
f784a22596 math_opt: Fix MSVC compile of attr_key.h (#4635) 2025-04-30 14:06:01 +02:00
Corentin Le Molgat
313a41e2f1 bazel: Fix math_opt's elemental python binding
* use a patched pybind11_bazel archive applying the pybind11-v2.13.6.patch
2025-04-30 14:06:01 +02:00
Corentin Le Molgat
55675f8302 cmake: Fix math_opt's elemental python binding 2025-04-30 14:06:01 +02:00