Commit Graph

249 Commits

Author SHA1 Message Date
Laurent Perron
274dd0a642 absl::StrongVector -> util_intopt::StrongVector 2024-05-14 14:40:39 +02:00
Mizux Seiha
12252fbd17 cmake: split ortools_proto
add routing_proto to fix Xcode error.

devNote: On XCode object file path are flatten and now we have
ortools/routing/parameters.proto and
ortools/glop/parameters.proto which will conflict unless there are split in two differents
libraries.
2024-04-25 18:26:19 +02:00
Laurent Perron
c8c3b5f6ce minor optim to glop 2024-04-25 16:29:03 +02:00
Laurent Perron
9ed0074090 randomize glop on tests 2024-04-17 14:12:55 +02:00
Corentin Le Molgat
f1f380d985 glop: use ProtobufShortDebugString 2024-03-25 18:23:38 +01:00
Corentin Le Molgat
2a29e44fa5 glop fixup 2024-01-29 15:10:33 +01:00
Corentin Le Molgat
c197fcbfb4 indent fixup 2024-01-19 17:58:40 +01:00
Corentin Le Molgat
6374ed9da8 glop: export from google3 2024-01-18 14:20:21 +01:00
Corentin Le Molgat
835d93025f cmake: Rework add_cxx_sample()
* Add mandatory FILE_NAME option
* Add COMPONENT_NAME option
2024-01-16 11:27:01 +01:00
Mizux Seiha
a76bf1c5dd bump license boilerplate 2024-01-04 13:43:15 +01:00
Laurent Perron
513200d54b [GLOP] change internal data structure 2023-12-19 15:02:01 +01:00
Laurent Perron
11ebd4218b remove obsolete macros 2023-12-06 14:12:37 +01:00
Corentin Le Molgat
f52401a859 glop: Update from google3 2023-12-04 18:29:04 +01:00
Laurent Perron
f6b18c3a5c fix crash in glop 2023-12-04 13:42:21 +01:00
Corentin Le Molgat
bd63e8a355 glop: update 2023-11-21 11:56:52 +01:00
Laurent Perron
72f274f844 Change proto to/from file API to use absl::StatusOr; add reader/writer proto_file to model_builder 2023-11-20 16:13:03 +01:00
Laurent Perron
9d60a53132 [GLOP] remove very small coefficients 2023-11-17 11:58:02 +01:00
Laurent Perron
657d7aed4e polish includes 2023-10-26 10:59:39 +02:00
Laurent Perron
5a5fe99312 speed up glop by using const view 2023-10-15 17:53:48 +02:00
Mizux Seiha
d8634ab0f2 cmake: Split math_opt into sub library
XCode do not support object library with several file with the same name
since it use a flat directory, Xcode "fix" using a UID but CMake can't catch it.

math_opt also use a parameters.proto which conflict with the
glop/parameters.proto -> need to split the proto to .cc generation in
two libraries
2023-09-25 10:46:02 +02:00
Laurent Perron
4d65884dd0 std::string -> absl::string_view 2023-09-21 13:07:42 +02:00
Laurent Perron
6c0ee38fcb remove obsolete macro 2023-08-30 10:04:47 -04:00
Corentin Le Molgat
d46ebfeabf integral_types.h to types.h 2023-08-18 16:14:58 +02:00
Corentin Le Molgat
415d744ec3 glop: format README.md 2023-06-12 11:08:00 +02:00
Laurent Perron
e9807914c9 improve comment 2023-06-07 17:10:39 +02:00
Laurent Perron
dfc36c7d7b typos, missing includes, automatic lint fixes 2023-05-30 23:23:26 +02:00
Corentin Le Molgat
0683d3e741 Export glop/ from google3 2023-05-24 15:34:57 +02:00
Laurent Perron
b71a3946d9 tweak includes 2023-05-04 18:21:24 +02:00
Laurent Perron
dfdf042f6b mostly include/refactor 2023-04-21 12:46:19 +02:00
Laurent Perron
300631d62b minor cleanup, missing std includes 2023-04-05 14:00:30 +02:00
Mizux Seiha
2de7d6fbac bazel: Fix build 2023-04-03 11:06:28 +02:00
Corentin Le Molgat
8d6c172e5c cleanup 2023-03-06 18:28:57 +01:00
Laurent Perron
af5fc0210d add missing stl include 2023-02-17 13:56:18 +01:00
Laurent Perron
2c50d8bc16 Add absl::Stringify for protobufs in base/logging.h; fixes all around 2023-02-01 14:14:30 +01:00
Laurent Perron
c4d3e7ba0b remove mem allocs 2023-01-27 16:08:26 +01:00
Corentin Le Molgat
c853dfafff export pdlp/python 2023-01-20 18:08:14 +01:00
Laurent Perron
6e44979271 sync after export tool change 2023-01-20 14:09:34 +01:00
Laurent Perron
cf53ee3c9f reformat bazel java code; CP-SAT: fix corner case in presolve, zero very small coefficients in translate from math model, more parameter validation 2023-01-05 13:38:42 +01:00
Laurent Perron
20dc9fe215 force /fp:precise on windows 2023-01-02 19:16:30 +01:00
Laurent Perron
ee8b9e0989 add solver to glop versions string 2022-12-24 15:05:38 +01:00
Laurent Perron
2d0caf7456 add v before the version 2022-12-20 13:48:58 +01:00
Laurent Perron
1fa2e90d73 fix 2022-12-20 12:23:52 +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
b4c52b3913 do not use std::isnan on integer parameters; it fails to compile on windows 2022-12-19 11:25:00 +01:00
Corentin Le Molgat
fc53279e03 glop: Add parameters_validation 2022-12-19 10:10:00 +01:00
Corentin Le Molgat
18f19abfc2 glop: Fix README 2022-12-16 10:58:17 +01:00
Laurent Perron
2306393c59 [GLOP] tweak presolve 2022-11-29 14:35:42 +01:00
Laurent Perron
8cea0ef3b9 [GLOP] Speedups 2022-11-22 11:04:33 +01:00
Laurent Perron
1abb177b3a [GLOP] unrolling 2022-11-14 20:31:59 +01:00
Laurent Perron
f03831059d [GLOP] tweaks and improvements 2022-11-10 11:28:22 +01:00