Laurent Perron
|
ea2e1b63af
|
[CP-SAT] polish python linear expr code
|
2024-12-29 23:34:09 +01:00 |
|
Laurent Perron
|
2b223565f4
|
[CP-SAT] more work on python layer
|
2024-12-29 22:49:23 +01:00 |
|
Laurent Perron
|
39248b01c2
|
[CP-SAT] fix python layer
|
2024-12-29 21:47:19 +01:00 |
|
Laurent Perron
|
a698db2194
|
[CP-SAT] more work on python linear expressions
|
2024-12-29 19:22:47 +01:00 |
|
Laurent Perron
|
eea1e3d50a
|
[CP-SAT] fix memory management of the python layer; properly fails with None arguments
|
2024-12-29 10:40:09 +01:00 |
|
Laurent Perron
|
3eca4e76d7
|
[CP-SAT] fix
|
2024-12-29 08:20:31 +01:00 |
|
Laurent Perron
|
11c14cde60
|
[CP-SAT] revamp python implementation: introduce proper FloatLinearExpr class, move most of the expressions classes to C++
|
2024-12-28 11:24:13 +01:00 |
|
Corentin Le Molgat
|
5252c00007
|
cmake cleanup
|
2024-12-16 15:45:02 +01:00 |
|
Corentin Le Molgat
|
d5c3764d77
|
cmake: Fix macOS 15 python build
|
2024-12-16 15:45:02 +01:00 |
|
Laurent Perron
|
df97cd5776
|
[CP-SAT] reorganize code
|
2024-11-29 14:30:29 +01:00 |
|
Laurent Perron
|
503b038dfc
|
[CP-SAT] optimize binary implication graph; rewrite some no_overlap_2d constraints; lot of spans
|
2024-11-28 15:52:59 +01:00 |
|
Laurent Perron
|
6c92b6b096
|
[CP-SAT] more python type checking
|
2024-11-20 15:01:33 +01:00 |
|
Corentin Le Molgat
|
00885d45bd
|
sat: backport from main
|
2024-11-15 14:40:47 +01:00 |
|
Laurent Perron
|
ee241f30b5
|
[CP-SAT] supports affine expression in automaton
|
2024-10-25 13:15:40 +02:00 |
|
Laurent Perron
|
18df536d12
|
cherry-pick from the main branch
|
2024-10-24 11:42:11 +02:00 |
|
Laurent Perron
|
55ff5cf534
|
[CP-SAT] change element and table protos, API to support affine expressions
|
2024-10-23 05:59:17 +02:00 |
|
Laurent Perron
|
544e09c449
|
[CP-SAT] add more type annotations
|
2024-10-07 16:27:31 +02:00 |
|
Laurent Perron
|
bb06fafe00
|
support hinting literals in CP-SAT Python
|
2024-10-07 15:54:23 +02:00 |
|
Corentin Le Molgat
|
ef8716241a
|
backport from main
|
2024-10-01 12:48:20 +02:00 |
|
Laurent Perron
|
701cc87e1e
|
backport from main: sat, graph, lp_data, glop
|
2024-09-13 13:29:25 -07:00 |
|
Laurent Perron
|
a0f0920343
|
[CP-SAT] remove useless python type checks
|
2024-09-06 11:22:07 +02:00 |
|
Laurent Perron
|
458e2a1579
|
[CP-SAT] improve mod doc; improve precedences in scheduling; speed up circuit data structures
|
2024-07-23 20:03:20 +02:00 |
|
Laurent Perron
|
d0ed31d92e
|
specify the modulo convention in python CP-SAT
|
2024-07-23 19:37:02 +02:00 |
|
Laurent Perron
|
f2b0044188
|
small cleanups
|
2024-07-22 11:33:50 +02:00 |
|
Laurent Perron
|
bcf7a00a27
|
[CP-SAT] add test; change default parameters; fix crash on shared workers
|
2024-07-19 16:29:33 +02:00 |
|
Laurent Perron
|
21a75638c2
|
partial sync with main (without the routing part)
|
2024-07-12 13:56:11 +02:00 |
|
Laurent Perron
|
0670c8ab7b
|
fix python typing
|
2024-05-30 10:52:46 +02:00 |
|
Laurent Perron
|
d28edd701c
|
[CP-SAT] code cleanup; more pseudo-cost experimental code; add objective best bound callback
|
2024-05-30 10:52:46 +02:00 |
|
Laurent Perron
|
fa2473affe
|
[CP-SAT] improve presolve for affine_max, improve work sharing; improved linear code
|
2024-05-30 10:52:44 +02:00 |
|
Laurent Perron
|
4cbd27dae9
|
sync with main
|
2024-05-30 10:52:42 +02:00 |
|
Laurent Perron
|
382ab5d35b
|
[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-05-30 10:51:55 +02:00 |
|
Laurent Perron
|
5828741c75
|
[CP-SAT] improve no_overlap_2d propagation; improve linear propagator + precedences + disjunctive connection; change the way maximization is implemented in python
|
2024-05-30 10:51:55 +02:00 |
|
Laurent Perron
|
6e8189608a
|
[CP-SAT] polish typing
|
2024-05-30 10:51:54 +02:00 |
|
Laurent Perron
|
f92d236fbf
|
[CP-SAT] experimental lin_max expand; improve python typing
|
2024-05-30 10:51:54 +02:00 |
|
Laurent Perron
|
07fa7ddc9e
|
[CP-SAT] update python typing for mypy
|
2024-05-30 10:51:54 +02:00 |
|
Laurent Perron
|
511bf047a7
|
backport cp-sat code from main
|
2024-05-30 10:51:53 +02:00 |
|
Laurent Perron
|
eb4e996cf3
|
[CP-SAT] improve python doc
|
2024-02-20 20:18:10 +01:00 |
|
Laurent Perron
|
eeba7d9fb8
|
fix #4084
|
2024-02-16 23:27:08 +01:00 |
|
Corentin Le Molgat
|
75f197409a
|
cmake: rework add_python_test()
* Add FILE_NAME option
* add optional COMPONENT_NAME option
note: needed if test.py is not in a ortools/<component>/python/ dir
|
2024-01-15 13:33:49 +01:00 |
|
Mizux Seiha
|
a76bf1c5dd
|
bump license boilerplate
|
2024-01-04 13:43:15 +01:00 |
|
Laurent Perron
|
3b167f11dd
|
fix
|
2023-12-21 09:37:04 +01:00 |
|
Laurent Perron
|
88ef192a2f
|
remove log
|
2023-12-21 07:16:53 +01:00 |
|
Laurent Perron
|
234024ab74
|
[CP-SAT] improve python typing; speed up no_overlap_2d; simplofy lns utilities; fix bug in probing
|
2023-12-19 15:04:12 +01:00 |
|
Laurent Perron
|
5b911b1169
|
[CP-SAT] add ~operator for the logical negation in C++ and Python; fix a bug in C#
|
2023-12-15 14:10:44 +01:00 |
|
Laurent Perron
|
5bd09c376e
|
[CP-SAT] fix c++ decision strategy API; fix #4013; tweak in processing and its parameters; tweak energetic diffn code
|
2023-12-12 16:20:02 +01:00 |
|
Laurent Perron
|
64b7db74ef
|
fix typechecking code
|
2023-12-08 17:30:46 +01:00 |
|
Laurent Perron
|
3219d12658
|
[CP-SAT] support linear expressions in decision strategies
|
2023-12-08 14:50:21 +01:00 |
|
Laurent Perron
|
30976f1018
|
[CP-SAT] fix python typing in objective expression
|
2023-12-06 14:12:11 +01:00 |
|
Laurent Perron
|
240488f4a9
|
fix
|
2023-12-04 16:53:54 +01:00 |
|
Laurent Perron
|
8cb49eb87a
|
more cp_model.py typing
|
2023-11-27 11:35:06 +01:00 |
|