Commit Graph

186 Commits

Author SHA1 Message Date
Laurent Perron
888d89b5e0 [CP-SAT] do not add the linear part of an interval in the model, create it when copying the model for presolve; improve work sharing in shared_tree_mode 2024-04-03 11:43:20 +02:00
Corentin Le Molgat
2f5e3fdb41 dependency: bump protobuf v26.1 2024-03-29 09:08:40 +01:00
Mizux Seiha
5d771cc919 dependency: bump Protobuf to v25.3 2024-02-22 11:44:59 +01:00
Corentin Le Molgat
ab64c92906 fixup after deps bump 2024-01-31 17:01:05 +01:00
Mizux Seiha
a76bf1c5dd bump license boilerplate 2024-01-04 13:43:15 +01:00
Corentin Le Molgat
e2b0e3b163 deps: Bump Protobuf v25.0 to v25.1
dev note: `git grep "[34]\.25\.0"`
2023-12-18 16:34:15 +01:00
Corentin Le Molgat
c301523559 java: bump net.java.dev.jna:jna to 5.14.0 2023-12-18 16:29:33 +01:00
Laurent Perron
3219d12658 [CP-SAT] support linear expressions in decision strategies 2023-12-08 14:50:21 +01:00
Corentin Le Molgat
8386a84234 cmake: Fix doxygen documentations 2023-11-27 16:12:16 +01:00
Laurent Perron
72f274f844 Change proto to/from file API to use absl::StatusOr; add reader/writer proto_file to model_builder 2023-11-20 16:13:03 +01:00
Corentin Le Molgat
129e1a8fad dependencies: Bump Protobuf from v24.4 to v25.0 2023-11-10 16:48:32 +01:00
Laurent Perron
7bdde984aa model_builder python: ModelBuilder -> Model, ModelSolver -> Solver; fix bug in enforced linear support; tweak wrappers: 2023-11-06 16:16:38 +01:00
Laurent Perron
fcd64e6b97 polish on model_builder code 2023-11-06 15:20:03 +01:00
Laurent Perron
54843e4f9b fix doc 2023-11-05 16:54:18 +01:00
Laurent Perron
686b530f10 [ModelBuilder] Add clear_terms and set_coefficient everywhere; finish indicator constraints in C# 2023-11-05 14:40:40 +01:00
Laurent Perron
ce9f1ed6d2 model builder: add clear_terms API; add enforced linear constraint in java + minimal test 2023-11-05 12:41:22 +01:00
Laurent Perron
9d9ca5ccaf add hinting support for model_builder 2023-11-04 20:58:00 +01:00
Laurent Perron
fd55458966 more work on modelbuilder C#; fix doc on modelbuilder java 2023-10-31 12:38:42 +01:00
Laurent Perron
fb7aa1b853 [CP-SAT] tweak model cloning API; implement it in java; merge pure sat presolve with normal presolve 2023-10-25 15:38:57 +02:00
Laurent Perron
f1d6a0698c tweak model_builder java cloning API 2023-10-25 15:38:57 +02:00
Laurent Perron
86a8444709 Add ModelBuilder.clone() java API + sample 2023-10-24 14:50:13 +02:00
Mizux Seiha
bfdc7b5dce dependency: Bump Protobuf to v24.4 2023-10-06 18:12:44 +02:00
Corentin Le Molgat
e3d047f983 deps: Bump Protobuf to v24.0 2023-08-11 15:13:42 +02:00
Mizux Seiha
0693558fd5 deps: finish Protobuf 3.23.4 bump 2023-08-10 12:53:06 +02:00
Mizux Seiha
3716579ca4 deps: Fix Protobuf bump to v23.3 2023-06-29 15:29:05 +02:00
Corentin Le Molgat
77bc962925 doxygen: Fix #define list 2023-06-07 14:43:51 +02:00
Mizux Seiha
19eede6b61 deps: Bump protobuf to v23.2 2023-05-30 11:22:25 +02:00
Mizux Seiha
fdb50b644d deps: Bump protobuf to v23.1 2023-05-22 00:18:42 +02:00
Laurent Perron
7c63ce9d77 bump protobuf to 22.4 2023-05-05 23:29:57 +02:00
Laurent Perron
b06692c1af bump protobuf to 22.4 2023-05-05 23:06:52 +02:00
Corentin Le Molgat
c74d0b376c fixup 2023-04-05 18:30:57 +02:00
Corentin Le Molgat
41265930f0 java(deps): Bump JNA 5.12.1 -> 5.13.0 2023-04-05 11:24:26 +02:00
Corentin Le Molgat
47ce2eae9f cleanup 2023-04-05 10:36:56 +02:00
afloren
ea111e48be ensure absolute library path in Java Loader 2023-04-05 09:53:03 +02:00
Mizux Seiha
8021a8837e deps: Bump Protobuf v21.12 -> v22.2 2023-03-24 10:47:51 +01:00
Laurent Perron
471a45dd55 tweaks 2023-03-05 08:18:45 +01:00
Laurent Perron
c957fd9798 add activity query for model_builder 2023-03-03 12:12:37 +04:00
Corentin Le Molgat
6c6c7d1902 bazel: Rework java support
Fix swig_java.bzl
2023-03-02 17:41:10 +01:00
Corentin Le Molgat
1ae193343a bazel: Fix Loader.java
Bazel will use the `System.loadLibrary()` path
while CMake typically use the URI unpacked stuff
2023-03-02 17:41:10 +01:00
Corentin Le Molgat
6ffba00174 java: Update doxygen 2023-02-10 08:10:19 +01:00
Mizux Seiha
1a269db56d cmake: Add Java documentation 2023-02-02 11:40:42 +01:00
Corentin Le Molgat
844368617a deps: Bump protobuf v21.10 -> v21.12 2023-01-20 10:16:40 +01:00
Laurent Perron
cf53ee3c9f reformat bazel java code; CP-SAT: fix corner case in presolve, zero very small coefficients in translate from math model, more parameter validation 2023-01-05 13:38:42 +01:00
Laurent Perron
71b52a38ad java bazel support for sat 2022-12-30 11:40:33 +01:00
Laurent Perron
2e21aa7537 Add support for model builder java with bazel 2022-12-30 10:21:01 +01:00
Laurent Perron
2746b48c5c add bazel java POC; works with algorithms and graph 2022-12-29 19:56:02 +01:00
Mizux Seiha
2187b58ae9 deps: Bump Protobuf 21.9 -> 21.10 2022-12-06 14:39:03 +01:00
Mizux Seiha
9ae5abef11 desp: Bump Protobuf v21.5 -> v21.9 2022-11-29 18:01:37 +01:00
Mizux Seiha
ea42a32955 java: bump jna 5.11.0 -> 5.12.1 2022-11-29 18:01:37 +01:00
Corentin Le Molgat
6d1dd32974 sat(java): fix typo in comment 2022-10-19 17:54:12 +02:00