Corentin Le Molgat
|
b4b226801b
|
update include guards
|
2025-11-05 11:54:02 +01:00 |
|
Corentin Le Molgat
|
a66a6daac7
|
Bump Copyright to 2025
|
2025-01-10 11:35:44 +01:00 |
|
Laurent Perron
|
dba2281f13
|
[CP-SAT] more work on no_overlap_2d; revisit all includes
|
2024-12-04 17:47:28 +01:00 |
|
Laurent Perron
|
511bf047a7
|
backport cp-sat code from main
|
2024-05-30 10:51:53 +02:00 |
|
Laurent Perron
|
e9c81911c4
|
[CP-SAT] memory optimizations; improve no_overlap_2d; change default parameters
|
2024-01-10 16:42:04 +01:00 |
|
Mizux Seiha
|
a76bf1c5dd
|
bump license boilerplate
|
2024-01-04 13:43:15 +01:00 |
|
Laurent Perron
|
6d8495f423
|
[CP-SAT] improve core based search with more core reduction
|
2023-07-27 08:49:46 -07:00 |
|
Laurent Perron
|
4ade94b960
|
[CP-SAT] remove unused pure sat code; cleanup sat_runner
|
2023-07-24 07:09:47 -07:00 |
|
Laurent Perron
|
65eedeb038
|
[CP-SAT] revisit core based search; polish graph_arc_lns
|
2023-07-17 14:41:57 -07:00 |
|
Laurent Perron
|
224a38f87f
|
cleanup code
|
2023-05-24 11:42:11 +02:00 |
|
Laurent Perron
|
e4c6bbb327
|
[CP-SAT] better expand_objective during presolve; improved implementation of obj_lb_search; refactor search code
|
2022-12-15 10:37:30 +01:00 |
|
Laurent Perron
|
c08b48d25b
|
[CP-SAT] improve oveflow detection in cuts; fix fingerprint; add objective_lb_search
|
2022-12-12 17:19:20 +01:00 |
|
Laurent Perron
|
87ca4f58ad
|
[CP-SAT] bump license years; fix scheduling cuts; improve lb_tree_search
|
2022-06-16 15:21:00 +02:00 |
|
Laurent Perron
|
3ed32f3dd3
|
[CP-SAT] Add new scheduling lns; improve cover cuts; improve the propagation of the timetable constraint; speed-up domination detection (abort early if possible); remove deprecated knapsack cut code
|
2022-05-09 14:44:50 +02:00 |
|
Laurent Perron
|
13dbe6a387
|
[CP-SAT] fix crash in core search and in presolve; add more needed stl includes
|
2022-03-14 15:06:11 +01:00 |
|
Laurent Perron
|
f38a0418d1
|
[CP-SAT] polish code
|
2022-02-16 14:57:41 +01:00 |
|
Laurent Perron
|
8fe2df9a18
|
[CP-SAT] regenerates all includes; improve core solver when the objective is pseudo-boolean
|
2022-02-15 18:00:11 +01:00 |
|
Laurent Perron
|
d78ce574fc
|
[CP-SAT] inactive max_hs code; use better core code when the objective is pseudo-boolean
|
2022-02-14 13:31:52 +01:00 |
|
Laurent Perron
|
0274d021cc
|
[CP-SAT] reduce amount of logging
|
2022-02-11 13:40:22 +01:00 |
|
Laurent Perron
|
18d001912d
|
remove ortools/base/random.h|cc; adapt code everywhere; increase robustness of glop preprocessor
|
2021-12-06 14:03:19 +01:00 |
|
Laurent Perron
|
dd85ab7a03
|
[CP-SAT] reorganize loader/linear_relaxation/cut code; improve SchedulingConstraintHelper; fix/speedup diffn propagation and cuts
|
2021-06-04 08:35:20 +02:00 |
|
Mizux Seiha
|
8bb54b04ef
|
Bump Copyright to 2021
FYI:
find ortools \( -type d -name .git -prune \) -o -type f -print0 | xargs -0 sed -i 's/\(Copyright 2010\)-2018/\1-2021/g'
|
2021-04-01 21:00:53 +02:00 |
|
Laurent Perron
|
948476129c
|
add support for model deep copy in C++ and python; increase the frequency of time limit checks in code solving
|
2021-02-17 16:42:54 +01:00 |
|
Laurent Perron
|
6467dc69b0
|
reformat the code; [CP-SAT] add dominated columns presolve
|
2020-10-28 13:42:51 +01:00 |
|
Mizux Seiha
|
20d0496bfb
|
reapply google format
|
2020-10-23 00:45:17 +02:00 |
|
Laurent Perron
|
a4258f2bdf
|
switch flags setters and getters to the absl format
|
2020-10-21 00:21:54 +02:00 |
|
Laurent Perron
|
2bb2115cdc
|
add initial implementation of cover cuts
|
2020-09-03 17:50:04 +02:00 |
|
Laurent Perron
|
8ad3e58c6c
|
[CP-SAT]: Fix overflow in feasibility pump; improve rounding heuristics in feasibility pump; implement better algorithm to provide explanation of infeasibility; work on max hitting set implementation for core based search
|
2020-07-13 17:10:13 +02:00 |
|
Laurent Perron
|
98b59bc5e2
|
continue re-architecture of CP-SAT search
|
2019-07-05 09:33:04 +02:00 |
|
Laurent Perron
|
3a99c0ee1b
|
fix bug in CP-SAT checker with sparse circuit constraint; continue re-architecture core code; minor reindent of cp_model.py
|
2019-06-17 18:27:56 +02:00 |
|
Laurent Perron
|
0f2fe9e578
|
better presolve of int_max, make extraction of size 2 table constraint deterministic; internal cleanup of CP-SAT search internals
|
2019-05-10 23:26:49 +02:00 |
|
Laurent Perron
|
0d8a6aeb39
|
improve robustness of GLOP; continue rewriting of CP-SAT search internals; fix table extraction
|
2019-04-18 16:34:36 +02:00 |
|
Laurent Perron
|
f47f804a5b
|
improve precision handling in CP-SAT/GLOP and in routing/GLOP
|
2019-04-18 13:29:21 +02:00 |
|
Laurent Perron
|
0d443c3569
|
split and rewrite CP-SAT search
|
2019-04-16 09:25:34 -07:00 |
|
Laurent Perron
|
87b9d55b21
|
update license headers
|
2018-11-10 18:00:53 +01:00 |
|
Corentin Le Molgat
|
f2989d319d
|
Replace non ASCII character '–' in comments
- Crash on ubuntu 16.04 during 'make java'...
|
2018-09-10 13:37:04 +02:00 |
|
Laurent Perron
|
bd04f656b3
|
rename MODEL_SAT to FEASIBLE, MODEL_UNSAT to INFEASIBLE
|
2018-07-02 15:35:40 +02:00 |
|
Laurent Perron
|
df333efbcd
|
rewrite drat checker for sat; make fz presolve deterministic; more optims on sat internals
|
2018-05-03 15:00:06 +02:00 |
|
Laurent Perron
|
9044de9355
|
new heuristics to minimize clauses in SAT; base library changes
|
2018-03-06 18:17:36 +01:00 |
|
Laurent Perron
|
8d7320b962
|
deep sync with base library; prepare for abseil.io integration
|
2017-12-08 14:52:49 +01:00 |
|
Laurent Perron
|
4cd6ecccb3
|
revisit time limit; add special sigint handler; fix bug in sat presolve with enforcement literals
|
2017-12-06 11:23:11 +01:00 |
|
Laurent Perron
|
2c7a8bf8f6
|
change copyright date
|
2017-10-17 13:08:10 +02:00 |
|
Laurent Perron
|
2003500276
|
improve sat performance
|
2017-09-06 10:18:51 +02:00 |
|
Laurent Perron
|
7155047b85
|
cleanup includes in sat
|
2017-07-27 11:28:55 -07:00 |
|
Laurent Perron
|
33314b1869
|
cleanup sat code after change to allow linear objective
|
2017-07-05 16:27:00 -07:00 |
|
Laurent Perron
|
0e50e4f5b8
|
work on sat; misc sync
|
2017-06-21 11:40:11 +02:00 |
|
Laurent Perron
|
f8246cd16d
|
improve performance on sat solver
|
2017-05-16 10:43:07 +02:00 |
|
Laurent Perron
|
66b8d23079
|
move src to ortools; simplified python generation; remove some namespaces in the ortools/base helper files
|
2017-04-26 17:30:25 +02:00 |
|