Commit Graph

238 Commits

Author SHA1 Message Date
Corentin Le Molgat
b4b226801b update include guards 2025-11-05 11:54:02 +01:00
Corentin Le Molgat
29a74e7547 base: backport rework from main 2025-09-22 18:05:44 +02:00
Corentin Le Molgat
149121a5ff bazel: cleanup from main 2025-09-22 17:28:02 +02:00
Mizux Seiha
4f381f6d07 backport from main:
* bump abseil to 20250814
* bump protobuf to v32.0
* cmake: add ccache auto support
* backport flatzinc, math_opt and sat update
2025-09-16 16:25:04 +02:00
Corentin Le Molgat
0d2c2e6782 lp_data: remove model_reader 2025-08-21 09:24:48 +02:00
Guillaume Chatelet
6759325e87 Fix load statements 2025-07-24 16:37:06 +00:00
Laurent Perron
5b1376b9df small cleaning 2025-07-01 16:51:11 +02:00
Laurent Perron
8d2d46fde8 reindent 2025-06-02 14:14:32 +02:00
Corentin Le Molgat
77e8bb8e65 lp_data: Fix compilation (#4662) 2025-05-27 16:41:13 +02:00
Laurent Perron
46a97de1c8 Use Fractional everywhere 2025-05-27 13:47:22 +02:00
Corentin Le Molgat
7518c717ed bazel: cleanup BUILD.bazel 2025-05-26 15:07:03 +02:00
Mizux Seiha
ed1b05d1d8 bazel: update deps
* don't use repo name
* Bump abseil-cpp to 20250512.0
* Bump Protobuf to 31.0
* Bump benchmark to 1.9.2
* Bump googletest to 1.17.0
2025-05-22 03:12:46 +02:00
Corentin Le Molgat
ed71f2c972 export from google3 2025-05-13 18:04:31 +02:00
Laurent Perron
d47f599ac2 bump .NET to 8.0; remove LP_PARSER option 2025-04-09 15:18:29 +02:00
Corentin Le Molgat
05e3190929 bazel: rename com_google_absl to abseil-cpp 2025-03-24 18:21:42 +01:00
Laurent Perron
ee23527569 big includes cleanup 2025-02-24 22:59:21 +01:00
Laurent Perron
16687e6575 speedup glop; better respect the time limit 2025-02-05 18:11:16 +01:00
Corentin Le Molgat
c34026b101 Bump copyright to 2025
note: done using
```sh
git grep -l "2010-2024 Google" | xargs sed -i 's/2010-2024 Google/2010-2025 Google/'
```
2025-01-10 11:33:35 +01:00
Laurent Perron
7d64449edb remove unneeded methods 2024-12-28 11:21:11 +01:00
Corentin Le Molgat
51e453c0eb export from google3 2024-11-08 10:11:49 +01:00
Laurent Perron
dbb6328c9b reformat BUILD files 2024-11-07 18:18:57 -08:00
Laurent Perron
e95eb8ba07 [CP-SAT] bugfixes; improving the connection to glop 2024-10-09 10:47:23 +02:00
Corentin Le Molgat
b9c5e21289 sat: Export from google3 2024-10-07 11:10:49 +02:00
Laurent Perron
9efab291d4 implement #4386 2024-09-25 11:20:30 +01:00
Laurent Perron
f3f8830ccb minor speedup 2024-09-23 15:27:43 +02:00
Corentin Le Molgat
fd00bf89ef export lp_data from google3 2024-09-18 14:23:22 +02:00
Corentin Le Molgat
be12805943 lp_data: use absl::BitGen() 2024-09-16 17:35:53 +02:00
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
Corentin Le Molgat
ecc34eaa85 lp_data: use absl::Span 2024-02-15 18:01:48 +01:00
Laurent Perron
549268a964 use spans 2024-02-15 08:46:57 +01:00
Laurent Perron
469c3f1c8c cleaning 2024-02-01 22:13:35 +01:00
Laurent Perron
792b61cd42 fix 2024-01-31 16:34:35 +01:00
Laurent Perron
5a704a4d68 fix 2024-01-31 16:34:27 +01:00
Laurent Perron
5c87f27b9b [LP-DATA] cleanup scaling 2024-01-31 14:44:45 +01:00
Laurent Perron
15ff80825f minor automatic code update 2024-01-23 14:15:12 +01:00
Laurent Perron
c64f28f3bc fix includes 2024-01-12 16:30:47 +01:00
Laurent Perron
d8056b1734 absl transformations 2024-01-10 16:38:59 +01:00
Mizux Seiha
a76bf1c5dd bump license boilerplate 2024-01-04 13:43:15 +01:00
Laurent Perron
68ed577ad6 fix 2024-01-02 13:37:55 +01:00
Laurent Perron
513200d54b [GLOP] change internal data structure 2023-12-19 15:02:01 +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
5a5fe99312 speed up glop by using const view 2023-10-15 17:53:48 +02:00
Corentin Le Molgat
69874c9b26 fixup from google3 2023-10-09 15:07:30 +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
95c2c3ee29 std::string -> absl::string_view 2023-09-21 13:04:34 +02:00
Laurent Perron
cafbcb17a3 polish/fix/cleanup includes 2023-09-05 17:09:29 +02:00
Laurent Perron
6c0ee38fcb remove obsolete macro 2023-08-30 10:04:47 -04:00