35 Commits

Author SHA1 Message Date
Corentin Le Molgat
3067056625 backport from main branch
* bazel: add missing python typing-extensions requirements
* use [[maybe_unused]] standard attribute
* linear_solver: improve LpQuadraticTerm support
2025-04-30 15:15:39 +02:00
Laurent Perron
6fc80a6181 enable setting random generator on glop 2025-04-08 17:30:45 +02:00
Corentin Le Molgat
a66a6daac7 Bump Copyright to 2025 2025-01-10 11:35:44 +01:00
Mizux Seiha
a76bf1c5dd bump license boilerplate 2024-01-04 13:43:15 +01:00
Laurent Perron
9d60a53132 [GLOP] remove very small coefficients 2023-11-17 11:58:02 +01:00
Laurent Perron
6e44979271 sync after export tool change 2023-01-20 14:09:34 +01:00
Laurent Perron
1f8a0a7770 Add version string to sat/glop; export MPSolver::SolverVersion() in python/java/C# 2022-12-20 11:54:29 +01:00
Laurent Perron
3414722423 [GLOP] improve internals 2022-11-09 18:12:36 +01:00
Laurent Perron
5a127cbf3f fix bug in glop 2022-10-25 20:30:23 +02:00
Laurent Perron
f39efd5ac8 fix, reindent, add tests 2022-09-27 18:00:48 +02:00
Corentin Le Molgat
c7120439d4 Bump license date 2022-06-17 14:23:23 +02:00
Mizux Seiha
a4edd924b5 proto: move option after package declaration 2022-03-01 13:26:27 +01:00
Mizux Seiha
a096ca219c export few more proto 2022-02-26 01:47:32 +01:00
Corentin Le Molgat
d0a38f7ab9 sync glop 2022-01-18 11:06:06 +01:00
Laurent Perron
c3587095ab [GLOP] add presolve parameter 2021-11-03 19:27:24 +01:00
Laurent Perron
68ad906667 use the solver logging class in GLOP 2021-10-07 17:32:30 +02:00
Laurent Perron
29cd1038a1 cosmetic rewrite of glop 2021-09-10 15:11:24 +02:00
Laurent Perron
e4a1eab12b work on glop crossover 2021-09-01 11:57:11 +02:00
Laurent Perron
180e0326a6 simplify glop branching code 2021-04-14 14:33:47 +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
82c6683219 adaptative refactor frequency for glop 2021-03-22 17:05:54 +01:00
Laurent Perron
7bcfc3a223 new crash procedure for the dual simplex, off for now 2021-03-10 11:40:47 +01:00
Laurent Perron
7c2d4f8e18 fix tolerance bug 2021-02-16 12:05:59 +01:00
Laurent Perron
5a77249409 [GLOP] honor the MPSolver enable/suppress output 2020-12-18 10:04:45 +01: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
3aac782254 improve glop/lp_data performance 2019-11-06 16:52:56 +01:00
Laurent Perron
87b9d55b21 update license headers 2018-11-10 18:00:53 +01:00
Laurent Perron
e323bba2e7 backport sat improvements from the abseil branch 2018-11-05 16:24:47 +01:00
Laurent Perron
4e893e5080 remove solow-halim glop preprocessor as the interface has changed a lot; add a proper domain class for CP-SAT integer variables, rewrite preprocessor and other parts of the solver to use it 2018-10-02 10:35:52 +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
df5bdc83de remove crash in glop 2018-07-23 12:55:08 -07:00
Laurent Perron
6b8cd2cdc2 finish C$ Sat Integer API; Refactor Glop code; Add new option for Glop Scaling; speed improvements in the sat solver 2018-02-16 17:08:01 +01:00
Laurent Perron
2c7a8bf8f6 change copyright date 2017-10-17 13:08:10 +02:00
Laurent Perron
394bbe232a move graph code around; improve internals of sat solver 2017-10-09 11:21:43 -07: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