Commit Graph

22 Commits

Author SHA1 Message Date
Laurent Perron
8abc6da4dd cleanup python expression code for cp-sat and model-builder 2025-06-13 13:13:26 +02:00
Laurent Perron
c229e9facd [CP-SAT] improve python layer for += and -= operators 2025-06-12 11:11:12 +02:00
Laurent Perron
6dc688876d fix #4654 2025-05-21 12:37:44 +02:00
Laurent Perron
e037f914f9 more work on sat 2025-03-27 06:40:55 -07:00
Laurent Perron
dd433e2d1c [CP-SAT] hash python variables 2025-02-19 13:32:31 +01:00
Laurent Perron
766be56171 [CP-SAT] add float value to the CpSolver and solution callback classes 2025-02-17 14:25:29 +01:00
Laurent Perron
e600bc348f do not create new expressions on no-op modifications 2025-01-19 12:01:56 +01:00
Laurent Perron
67efef00fc [CP-SAT] cleanup python layer 2025-01-19 08:49:52 +01:00
Laurent Perron
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 2025-01-18 18:45:03 +01:00
Laurent Perron
4b26c84b48 [CP-SAT] more on scheduling reorg; polish python layer 2025-01-14 16:00:07 +01:00
Laurent Perron
21f425f99e more work on CP-SAT python; lots of fixes for bugs found by fuzzer 2025-01-10 22:25:44 +01:00
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
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
b1e8fffc75 [CP-SAT] fix more fuzzer bugs; polish python code 2025-01-06 21:51:04 +01:00
Laurent Perron
e01a1fe502 internal renaming 2025-01-03 10:57:00 +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
1f6e3b68ca [CP-SAT] more work on python linear expressions 2024-12-29 19:22:15 +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
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