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
afa29bc06a
polish examples
2023-12-03 16:59:16 +01:00
Laurent Perron
2913419570
Change proto to/from file API to use absl::StatusOr; add reader/writer proto_file to model_builder
2023-11-20 16:13:18 +01:00
Florian OMNES
e179c8b847
Feature/xpress only ( #115 )
...
* remove python script
* remove RTE actions
* fix test_xpress_interface.cc
* remove callback_xpress.py
* revert writing colnames and rownames
* accept suggestion from Mizux
* clean
* change cmake/README.md
* try fix build bazel
* try fix build bazel add MPSWriteError.h
* xpress tests gracefully exit if Xpress not found
* add integer and linear programming test for dotnet python and java
* remove MPSWriteError
* try fix Window build
* remove useless line from CMakeLists.txt
* try fix test under windows
* reformat
* use XPRESS_LP instead of XPRESS for linear programming examples
* tools: add --platform arg when possible
make script more resilient/cross-platform
* [CP-SAT] convert to PEP8 convention
* use XPRSmipoptimize and XPRSlpoptimize instead of XPRSminim and XPRSmaxim (#114 )
* use XPRSmipoptimize and XPRSlpoptimize instead of XPRSminim and XPRSmaxim
* clean xpress/environment files
* accept changes: empty char* parameter for XPRS*optimize
* Add test on number iterations with LP basis
* fix gtests flags
* refactor
* suggestions by @flomnes
* remove unwanted files
---------
Co-authored-by: Andrea Sgattoni <andrea.sgattoni@rte-france.com >
Co-authored-by: Laurent Perron <lperron@google.com >
Co-authored-by: Corentin Le Molgat <corentinl@google.com >
Co-authored-by: Andrea Sgattoni <andrea.sgattoni@gmail.com >
2023-11-20 12:43:41 +01:00
Laurent Perron
5b6c803db3
[CP-SAT] convert to PEP8 convention
2023-11-16 19:46:56 +01:00
Andrea Sgattoni
fa2475f528
Merge branch 'google/main' into feature/change_SetStartingLpBasis
2023-11-14 17:57:32 +01:00
Andrea Sgattoni
18468fe1e6
add integer and linear programming test for dotnet python and java
2023-11-13 15:29:08 +01:00
Andrea Sgattoni
4627ddf948
xpress tests gracefully exit if Xpress not found
2023-11-13 15:00:53 +01:00
Corentin Le Molgat
43e400c4f2
tools: update notebooks
2023-11-13 10:51:25 +01:00
Andrea Sgattoni
73a0132844
change cmake/README.md
2023-11-09 17:06:17 +01:00
Andrea Sgattoni
6d2a0e3df0
Merge branch 'google/main' into feature/xpress_only_RTE
2023-11-09 10:17:43 +01:00
Laurent Perron
3706a75256
fix bounds
2023-11-08 13:48:26 +01:00
Andrea Sgattoni
3c53b49217
ignore a test if using Windows
2023-11-07 16:06:18 +01:00
Andrea Sgattoni
f48946dd78
try increase timeout for xpress SetHint test
2023-11-07 14:48:49 +01:00
Andrea Sgattoni
d607131ed8
Merge branch 'google/main' into feature/xpress_only_RTE
2023-11-06 09:39:37 +01:00
Laurent Perron
eb32e1f190
New C# CP-SAT example: CoverRectangle
2023-10-31 10:20:56 +01:00
Andrea Sgattoni
d3bc4e8fe9
Merge branch 'google/main' into feature/xpress_only_RTE
2023-10-27 15:22:08 +02:00
Andrea Sgattoni
8eec3aefcb
Merge branch 'google/main' into feature/xpress_only_RTE
2023-10-27 14:50:59 +02:00
Andrea Sgattoni
8e54cb0f70
revert writing colnames and rownames
2023-10-27 14:49:47 +02:00
Laurent Perron
2048050832
polish comments
2023-10-27 14:45:54 +02:00
Laurent Perron
ba7735e46f
tweak c++ examples
2023-10-27 14:25:17 +02:00
Laurent Perron
67d47928f8
tweak c++ examples
2023-10-27 14:01:38 +02:00
Andrea Sgattoni
a4a4ac9eb1
fix test_xpress_interface.cc
2023-10-27 10:59:22 +02:00
Andrea Sgattoni
fe829fcab4
rename xpress test
2023-10-27 10:17:39 +02:00
Andrea Sgattoni
5b3a6315fc
disable python callback test
2023-10-27 09:42:36 +02:00
Andrea Sgattoni
be5a7debfd
fix oracle.yml
2023-10-27 09:42:36 +02:00
Andrea Sgattoni
f189b4e2f5
add xpress tests dir
2023-10-27 09:42:36 +02:00
Andrea Sgattoni
53f1aa0013
isolate xpress tests
2023-10-27 09:42:36 +02:00
Andrea Sgattoni
4d1feddd22
remove xpress from CS and Java LinearProgramming tests
2023-10-27 09:42:35 +02:00
Andrea Sgattoni
385ba69033
fix example xpress_use.cc
2023-10-27 09:42:35 +02:00
Andrea Sgattoni
3c4a76e68f
update xpress interface with dynamic load
2023-10-27 09:42:35 +02:00
Corentin Le Molgat
3b00b323ba
notebook: regenerate them
2023-10-27 08:07:07 +02:00
Laurent Perron
43b6cf0f30
improve binpacking_2d_sat model
2023-10-26 11:00:54 +02:00
Laurent Perron
55642325ce
huge improvement to binpacking_2d_sat code
2023-10-25 17:05:47 +02:00
Corentin Le Molgat
ce35f5eddf
bazel: Fix examples/cpp build
2023-10-25 10:57:37 +02:00
Laurent Perron
414850b085
polish
2023-10-24 17:40:38 +02:00
Corentin Le Molgat
fef3287129
examples: fix parse_dimacs_assignment.h
2023-10-16 16:03:47 +02:00
Corentin Le Molgat
f8c7250297
remove internal links
2023-10-16 16:03:47 +02:00
Laurent Perron
f32c576db7
fix #3949
2023-10-16 15:43:30 +02:00
Corentin Le Molgat
dc5e969673
regenerate notebooks
...
use of `%pip` which seems prefered against `!pip` to work with ipython
2023-10-11 11:33:54 +02:00
Corentin Le Molgat
265fecb122
bazel: fix remove of routing_flags
2023-10-04 14:37:34 +02:00
Laurent Perron
d07127d40a
[CP-SAT] revisit search heuristics, lns workers search heuristics; scheduling propagation
2023-10-02 19:52:11 +02:00
Laurent Perron
f9540e8a6b
bake in max performance parameters
2023-09-21 13:08:03 +02:00
Laurent Perron
9e724b427f
polish includes
2023-09-21 13:07:50 +02:00
Laurent Perron
250302964e
tweak export to notebook; add flags stubs code to allow them to work in a notebook
2023-09-05 17:06:29 +02:00
Laurent Perron
af879c6d17
big cleanup of includes
2023-08-24 17:14:58 +02:00
Laurent Perron
fa6883d544
mostly cleaning: remove integral_types.h and basictypes.h
2023-08-24 14:52:54 +02:00
Corentin Le Molgat
7c8d37a1b5
update notebooks
2023-08-16 11:32:39 +02:00
Laurent Perron
4eb29c2805
one more test
2023-08-09 22:37:28 -07:00
Laurent Perron
2f122bcc9b
one more test
2023-08-09 22:34:09 -07:00