Commit Graph

14360 Commits

Author SHA1 Message Date
Corentin Le Molgat
c34026b101 Bump copyright to 2025
note: done using
```sh
git grep -l "2010-2024 Google" | xargs sed -i 's/2010-2024 Google/2010-2025 Google/'
```
2025-01-10 11:33:35 +01:00
Laurent Perron
bd2225832f fix cmake after CP-SAT python renaming 2025-01-09 16:33:47 +01:00
Laurent Perron
403e31ab65 [CP-SAT] more spans; more fuzztest seeds; generate doc for the pybind11 wrapped C++ classes; rename cp_model.py helper modules 2025-01-09 16:04:43 +01:00
Laurent Perron
7ccb5c34cb span 2025-01-09 16:03:16 +01:00
Laurent Perron
0bd35ee62f fix 2025-01-08 23:07:13 +01:00
Laurent Perron
352c75041e revisit model_builder python API; append ::mb to the c++ part of model_builder 2025-01-08 22:53:25 +01:00
Laurent Perron
9982c872c2 [CP-SAT] more fuzzer bugs fixed; reorganize scheduling and packing code; speed up presolve on knapsack constraints 2025-01-08 22:52:37 +01:00
Laurent Perron
3161081b4e more cleaning on graph 2025-01-08 22:51:39 +01:00
Laurent Perron
64ac23e6ae make constant_divisor public 2025-01-08 22:51:29 +01:00
Corentin Le Molgat
a5adf42213 graph: remove ebert_graph usage 2025-01-08 10:17:35 +01:00
Corentin Le Molgat
847e205aae base: add constant_divisor 2025-01-08 10:16:49 +01:00
Corentin Le Molgat
274058ba41 cmake: math_opt add core/c_api/solver.cc to the build
note: needed by julia wrapper
2025-01-08 10:16:49 +01:00
Corentin Le Molgat
da03fb6c9a patch: Fixup highs 2025-01-08 10:16:49 +01:00
Laurent Perron
b1e8fffc75 [CP-SAT] fix more fuzzer bugs; polish python code 2025-01-06 21:51:04 +01:00
Laurent Perron
2b734246ec more graph cleaning 2025-01-06 21:50:11 +01:00
Laurent Perron
10b5ec6d0a fix examples/cpp cmake 2025-01-06 13:48:06 +01:00
Laurent Perron
a664851ab0 [BAZEL] bump rules_cc 2025-01-06 13:33:18 +01:00
Laurent Perron
5dcde75715 remove obsolete file 2025-01-06 13:23:35 +01:00
Laurent Perron
aac0daefea more cleaning on graphs 2025-01-06 13:20:57 +01:00
Laurent Perron
8722fe4d14 lower flatzinc int upper bound 2025-01-06 13:20:37 +01:00
Laurent Perron
580267af00 [CP-SAT] renaming 2025-01-06 13:19:58 +01:00
Laurent Perron
e01a1fe502 internal renaming 2025-01-03 10:57:00 +01:00
Laurent Perron
d77feb4c53 more graph cleaning 2025-01-03 10:56:52 +01:00
Laurent Perron
1ccafbf1b9 minor sync 2025-01-03 08:14:14 +01:00
Laurent Perron
44ef41a090 [BAZEL] switch to scip with soplex that was recently pushed to BCR 2025-01-02 22:27:52 +01:00
Laurent Perron
5373b42518 [CP-SAT] fix API + tests 2025-01-01 15:31:26 +01:00
Laurent Perron
13e2f414cf fix 2024-12-31 14:20:09 +01:00
Laurent Perron
a90371f0bc bump bazel dependencies; bump cmake google_benchmark to 1.9.1 2024-12-31 14:12:26 +01:00
Laurent Perron
5f9682f1b0 cmake: bump highs to 1.9.0 2024-12-31 13:47:55 +01:00
Laurent Perron
908ab6a389 bump highs on bazel to 1.9.0 2024-12-31 13:37:46 +01:00
Laurent Perron
000a0a0c0f [CP-SAT] remove multiple inheritance in the python layer as this slows downs the code a lot; improve test coverage 2024-12-30 15:42:39 +01:00
Laurent Perron
3b84e02227 [CP-SAT] polish python layer 2024-12-30 11:41:18 +01:00
Laurent Perron
080f445277 [CP-SAT] polish python linear expr code 2024-12-29 23:33:55 +01:00
Laurent Perron
9b533ab66a [CP-SAT] more work on python layer 2024-12-29 22:49:05 +01:00
Laurent Perron
53d27362e6 [CP-SAT] fix python layer 2024-12-29 21:46:53 +01:00
Laurent Perron
b53fe42862 fix build.bazel 2024-12-29 19:47:45 +01:00
Laurent Perron
1f6e3b68ca [CP-SAT] more work on python linear expressions 2024-12-29 19:22:15 +01:00
Laurent Perron
a52d00b42b fix examples 2024-12-29 19:21:42 +01:00
Laurent Perron
6be2ba21e9 [CP-SAT] fix memory management of the python layer; properly fails with None arguments 2024-12-29 10:39:24 +01:00
Laurent Perron
57f75f8c7b [CP-SAT] fix 2024-12-29 08:19:47 +01:00
Laurent Perron
803590af5d work on pdlp 2024-12-29 08:19:30 +01:00
Laurent Perron
1ade2eb504 quick fix cp-sat python cmake 2024-12-29 00:51:49 +01:00
Laurent Perron
1cf85366a0 changed dotnet source on docker files 2024-12-28 19:56:13 +01:00
Laurent Perron
def400a8c8 [CP-SAT] revamp python implementation: introduce proper FloatLinearExpr class, move most of the expressions classes to C++ 2024-12-28 11:23:05 +01:00
Laurent Perron
d77467d11a revamp graph code; remove deprecated graph implementations 2024-12-28 11:22:06 +01:00
Laurent Perron
d3d258bd04 bump routing code 2024-12-28 11:21:20 +01:00
Laurent Perron
7d64449edb remove unneeded methods 2024-12-28 11:21:11 +01:00
Laurent Perron
b0ef244c54 misc 2024-12-28 11:20:53 +01:00
Mizux Seiha
f2cbbc8fca sat: disable fuzztest until CMake support it 2024-12-23 16:58:53 +01:00
Corentin Le Molgat
5e3a4a7e6c bazel: update pybind11_abseil usage
* remove naming only used by or-tools
2024-12-20 14:10:32 +01:00