Mizux Seiha
068359c162
ortools: backport from main
2025-03-04 21:09:32 +01:00
Corentin Le Molgat
da058cd01b
cmake: Fix and enabled shared lib support with MSVC
...
* Add decldll to proto
* rework init to make it working for MSVC
* fix test_xprs_interface build
dotnet: Fix MSVC shared libs support
* Fix csproj to include libortools.dll
java: Fix MSVC shared_libs support
* Fix runtime jar to include libortools.dll
python: Fix MSVC shared_libs support
* fix __init__.py.in loading for MSVC
2025-02-04 14:28:08 +01:00
Corentin Le Molgat
a66a6daac7
Bump Copyright to 2025
2025-01-10 11:35:44 +01:00
Laurent Perron
21a75638c2
partial sync with main (without the routing part)
2024-07-12 13:56:11 +02:00
Laurent Perron
45ca1cb2bc
use lazy copy in linear solver
2024-05-30 10:51:55 +02:00
Corentin Le Molgat
c9b1ad998a
backport linear_solver, math_opt, pdlp and util from main
2024-05-30 10:51:54 +02:00
Mizux Seiha
a76bf1c5dd
bump license boilerplate
2024-01-04 13:43:15 +01:00
Laurent Perron
0bb7d0c58b
Merge pull request #3966 from rte-france/feature/xpress_only
...
Improve the Xpress interface and add dynamic loading of the Xpress library
2023-12-11 11:48:24 +01:00
Laurent Perron
6b81dc5b0f
solve_mp_model library
2023-12-05 23:50:08 +01:00
Corentin Le Molgat
310f7a75b1
linear_solver: fix swig using macro def
2023-11-29 14:07:58 +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
Andrea Sgattoni
fd1de9366e
first step SetStartingLpBasisInt and GetFinalLpBasisInt
2023-11-14 13:44:41 +01:00
Andrea Sgattoni
2c61b20228
remove MPSWriteError
2023-11-13 16:09:32 +01:00
Andrea Sgattoni
d607131ed8
Merge branch 'google/main' into feature/xpress_only_RTE
2023-11-06 09:39:37 +01:00
Corentin Le Molgat
3d41e4f748
linear_solver: Export from google3
2023-10-31 12:34:34 +01:00
Andrea Sgattoni
3c4a76e68f
update xpress interface with dynamic load
2023-10-27 09:42:35 +02:00
Laurent Perron
d0eb8dd3d8
cleanups
2023-10-16 15:36:24 +02:00
Laurent Perron
d73f53397a
std::string -> absl::string_view
2023-09-23 10:16:23 +02:00
Laurent Perron
6c0ee38fcb
remove obsolete macro
2023-08-30 10:04:47 -04:00
Laurent Perron
e4db823952
more include cleaning
2023-08-25 03:51:16 +02:00
Corentin Le Molgat
d46ebfeabf
integral_types.h to types.h
2023-08-18 16:14:58 +02:00
Laurent Perron
3cfffecef7
thorough clamping of infinity for SCIP; added APIs to model_builder python
2023-07-20 08:52:32 -07:00
Corentin Le Molgat
459f4ec380
Export linear_solver/ from google3
2023-05-24 15:34:57 +02:00
Laurent Perron
cd7a58718a
manage names
2023-05-06 09:03:28 +02:00
Laurent Perron
300631d62b
minor cleanup, missing std includes
2023-04-05 14:00:30 +02:00
Corentin Le Molgat
d3687c3f36
linear_solver: google3 export
2022-10-14 18:06:45 +02:00
Laurent Perron
4fcef6ee8f
add minimal highs interface
2022-10-03 14:25:58 +02:00
Laurent Perron
488211ed64
Add empty stubs for Highs support, #3116
2022-10-03 13:19:26 +02:00
Corentin Le Molgat
f41aa968c2
update comment in linear_solver.h
2022-09-02 15:58:04 +02:00
Corentin Le Molgat
f98afa8e42
Add missing STL include
2022-07-22 16:25:40 +02:00
Corentin Le Molgat
c7120439d4
Bump license date
2022-06-17 14:23:23 +02:00
Corentin Le Molgat
862d79df0e
linear_solver: google3 sync
2022-05-19 17:23:01 +02:00
Corentin Le Molgat
03de36e782
cpp: Fix system headers
2022-05-19 17:23:01 +02:00
Corentin Le Molgat
1eba970bf3
Update pdlp
2022-03-02 22:10:54 +01:00
Laurent Perron
d510b97621
add pdlp to the code base; build it with bazel, call it through MPSolver
2022-02-09 10:48:30 +01:00
Corentin Le Molgat
904f9c67cd
Sync google/github
2022-01-17 15:47:25 +01:00
Laurent Perron
9fefaadfaf
[LP] change default tolerance on verify solution; add missing base include
2021-11-28 13:01:55 +01:00
Mizux Seiha
995b3e7734
Fix SWIG
2021-09-23 17:32:27 +02:00
Laurent Perron
778b1b3854
[MPSolver] Add better code to interrupt solve; rewrite thread management code when using the CP-SAT solver backend
2021-09-23 14:30:01 +02:00
Corentin Le Molgat
bdd8b0a109
linear solver: Add InterruptSolve feature
2021-08-27 11:44:39 +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
03ff2cf744
polish gurobi/environment
2021-03-23 17:55:53 +01:00
Laurent Perron
3779db1f83
deep rewrite of the gurobi loading code
2021-03-19 16:24:35 +01:00
Laurent Perron
53b2650308
rewrite gurobi support
2021-03-17 14:02:24 +01:00
Laurent Perron
6e15467065
linear solver: int64 -> int64_t; use new CP-SAT logging
2021-03-12 16:59:39 +01:00
Corentin Le Molgat
b5cbf77a73
Export from Google
2021-02-10 19:51:27 +01:00
Laurent Perron
c55f00b7ed
improve StopSearch() robustness
2021-01-08 09:48:52 +01:00
Laurent Perron
a139418f17
update samples, fix SAT backend overflow in hints
2020-11-30 18:58:49 +01:00
Laurent Perron
a2dc7e9a8e
big sync with internal code; mostly code reformating; a few fixes for CP-SAT; more work on bandit based concatenators for the routing library
2020-11-02 18:50:59 +01:00
Corentin Le Molgat
e4caaf96bc
format file forcing the left alignment
2020-10-29 14:25:39 +01:00