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
|
321d02c17c
|
more strong integer types; use them in CP-SAT; polish shaving code; remove 1 overflow in cuts
|
2022-02-07 14:31:18 +01:00 |
|
Laurent Perron
|
068a71104a
|
[CP-SAT] fix cumulative presolve; use strong_index
|
2022-02-04 14:20:08 +01:00 |
|
Corentin Le Molgat
|
4defaa23ed
|
Export strong_int.h
|
2022-01-31 18:44:25 +01:00 |
|
Laurent Perron
|
3b745ab2c1
|
[CP-SAT] tweak to lb_tree_search
|
2021-11-04 18:58:34 +01:00 |
|
Laurent Perron
|
34b26eb5b0
|
[CP-SAT] reorganize linear code; tweak lb_tree_search code
|
2021-10-29 14:02:25 +02:00 |
|
Laurent Perron
|
9a5986631e
|
[CP-SAT] improve modulo propagator
|
2021-10-28 15:44:12 +02:00 |
|
Laurent Perron
|
bab11deddf
|
[CP-SAT] implement proper modulo propagator (with fixed mod)
|
2021-10-27 20:56:28 +02:00 |
|
Laurent Perron
|
99a06cf328
|
[CP-SAT] remove division expansion; implement general division propagator; improve internal APIs; fix bug and simplify code on lb_tree_search
|
2021-10-27 13:22:27 +02:00 |
|
Laurent Perron
|
93c7e252eb
|
[CP-SAT] Cleanup propagator API
|
2021-10-25 16:30:57 +02:00 |
|
Laurent Perron
|
703f4c52d6
|
fix
|
2021-09-29 16:36:42 +02:00 |
|
Laurent Perron
|
6758c73d2f
|
fix
|
2021-09-29 16:18:52 +02:00 |
|
Laurent Perron
|
1c2519dff5
|
add experimental energy info on the cumulative constraints; use it in cuts
|
2021-06-29 17:16:44 +02:00 |
|
Laurent Perron
|
8f307d1483
|
[CP-SAT] Fix wrong unsat; reduce model copy in LNS
|
2021-04-08 18:26:14 +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 |
|
Corentin Le Molgat
|
a40143cdd2
|
cpp: Migrate int64 to int64_t
|
2021-04-01 20:20:43 +02:00 |
|
Laurent Perron
|
bad5c2032b
|
int64 -> int64_t
|
2021-03-04 18:26:01 +01:00 |
|
Laurent Perron
|
b7d2104898
|
fix 2 sat bugs
|
2020-11-25 22:38:26 +01:00 |
|
Laurent Perron
|
7ed855af90
|
remove near zero terms when converting MIP models for CP-SAT; add small presolve, and root node propagation
|
2020-11-16 17:01:21 +01:00 |
|
Corentin Le Molgat
|
e4caaf96bc
|
format file forcing the left alignment
|
2020-10-29 14:25:39 +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
|
bcb7b3073d
|
large synchro with internal code: linear solver: introduce intermediate SCIP layer called gscip; sat: more work on slow propagation detection; base: remove statusor, use abseil version; constraint solver: more work on internal local search
|
2020-10-18 16:38:25 +02:00 |
|
Laurent Perron
|
484aafb903
|
A few fixes on CP-SAT; work on scheduling LP cuts
|
2020-10-01 18:08:34 +02:00 |
|
Laurent Perron
|
456a73d213
|
improve cut numerical precision; speed up presolve; fix bug with inverse constraint expansion
|
2020-02-03 16:21:57 +01:00 |
|
Laurent Perron
|
45a04053e4
|
polish integer reasons
|
2020-01-20 10:51:53 +01:00 |
|
Laurent Perron
|
76cf068598
|
remove most of flatzinc presolve; fix missing presolve in cp-sat; improve cut managements in cp-sat
|
2020-01-07 16:51:46 +01:00 |
|
Laurent Perron
|
f9f2d7b5b4
|
[CP-SAT] improve presolve; improve linear subsystem
|
2019-12-16 12:34:56 +01:00 |
|
Laurent Perron
|
2ff000ab9a
|
bump abseil to the latest version, adapt the code all around
|
2019-11-20 14:28:11 -08:00 |
|
Laurent Perron
|
03278709e8
|
fix #1692
|
2019-11-07 17:19:39 +01:00 |
|
Laurent Perron
|
248210b21c
|
full sync cp-sat
|
2019-10-25 14:26:16 +02:00 |
|
Laurent Perron
|
09655b81ea
|
add LinearExpr.Term() API; improve internals
|
2019-08-22 13:15:49 +02:00 |
|
Laurent Perron
|
8572f97c28
|
reindent cp_model.py; fix Domain swig; rename test
|
2019-05-17 10:27:41 +02:00 |
|
Laurent Perron
|
39cae88902
|
add new routing LS operator; add Abs() propagator + presolve to CP-SAT; cache RINS info in CP-SAT
|
2019-04-25 18:12:35 +02:00 |
|
Laurent Perron
|
9038067e67
|
minor improvements in CP-SAT
|
2019-02-28 17:07:29 +01:00 |
|
Laurent Perron
|
c122f20fa7
|
[CP-SAT] Implemented division with numerator and target spanning across 0, and constant denominator
|
2019-02-28 13:30:10 +01:00 |
|
Laurent Perron
|
f0de80e2d3
|
[CP-SAT] fix bug in precedences, fix bug in cuts; improve presolve on element and automaton
|
2019-02-13 11:02:24 +01:00 |
|
Laurent Perron
|
c0b4ac617c
|
speed IntegerSumLe in CP-SAT
|
2019-01-07 18:04:31 +01:00 |
|
Laurent Perron
|
3055dcaa50
|
reorganize info sharing in parallel search
|
2018-12-21 13:59:58 +01:00 |
|
Laurent Perron
|
b7980e7bb2
|
work on info sharing between workers; disable bounds sharing in parameters
|
2018-12-18 11:42:14 +01:00 |
|
Laurent Perron
|
14096d7cf0
|
polish bound sharing code
|
2018-12-17 16:50:15 +01:00 |
|
Laurent Perron
|
87b9d55b21
|
update license headers
|
2018-11-10 18:00:53 +01:00 |
|
Laurent Perron
|
428e272ccc
|
add ModelStats and CpSolverResponseStats for SAT/{Python|Java|C#}; enable multiple enforcement literals for a few constraints; small fixes, typo corrections
|
2018-09-12 15:07:23 +02:00 |
|
Laurent Perron
|
beb05f0079
|
#303 Sat implementation of vendor scheduling, fixed a few bugs found in the process
|
2018-09-02 17:15:55 +02:00 |
|
Laurent Perron
|
5dd0c1c985
|
presolve product with boolean
|
2018-08-29 13:55:59 +02:00 |
|
Laurent Perron
|
4caaef3c23
|
deep sync with base library renaming; lint checking; Speedup sat; new crash procedure for glop
|
2018-08-28 11:19:49 +02:00 |
|
Laurent Perron
|
70e73d8754
|
clang-format
|
2018-06-08 16:40:43 +02:00 |
|
Laurent Perron
|
2c7a8bf8f6
|
change copyright date
|
2017-10-17 13:08:10 +02:00 |
|
Laurent Perron
|
7155047b85
|
cleanup includes in sat
|
2017-07-27 11:28:55 -07:00 |
|
Laurent Perron
|
c91cba70c9
|
simplify sat internals; add propagator for x*x in sat
|
2017-07-21 11:13:10 -07:00 |
|