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
befa5f7a4f
cmake: Build gtest and benchmark as shared lib with MSVC
...
should fix `gmock.lib(gtest-all.obj) : error LNK2005`
2025-02-03 16:25:41 +01:00
Corentin Le Molgat
de4180fb6d
cmake: Fix googletest's flags dllimport/dllexport declspec
2025-02-03 16:25:41 +01:00
Corentin Le Molgat
9be886380c
cmake: Fix abseil ABSL_DECLARE_FLAG declspec support with MSVC
2025-02-03 11:26:14 +01:00
Laurent Perron
00adfb5dd2
[CP-SAT] more bugfixes
2025-01-31 17:09:56 +01:00
Laurent Perron
12cb30c8e6
[CP-SAT] experiment with prefered linearization_level in lns; fuzzer bugs fixed
2025-01-30 14:28:33 +01:00
Laurent Perron
6039dbfb0e
minor optim
2025-01-30 14:28:29 +01:00
Laurent Perron
1731cb66bd
update vrp samples
2025-01-30 14:28:07 +01:00
Laurent Perron
88c61c005b
[CP-SAT] more minor improvements
2025-01-30 12:45:32 +01:00
Laurent Perron
578961e4bc
update java routing samples
2025-01-29 14:23:13 +01:00
Laurent Perron
77fd88c618
update C# routing examples
2025-01-29 13:35:56 +01:00
Laurent Perron
f10a432650
remove enum
2025-01-29 13:35:27 +01:00
Laurent Perron
cedcb51c3d
Update routing Python samples
2025-01-29 13:25:44 +01:00
Laurent Perron
0ce4b910ab
Update routing C++ samples
2025-01-29 13:25:34 +01:00
Laurent Perron
093e8fd759
remove warning in fz checker
2025-01-29 13:24:53 +01:00
Laurent Perron
f42d60d411
[CP-SAT] fix bug in cuts; add more python tests
2025-01-29 13:24:43 +01:00
Laurent Perron
cf1361e001
add XPressMP support for math_opt
2025-01-29 13:24:15 +01:00
Laurent Perron
5341feef73
[CP-SAT] add experimental routing constraint; more no_overlap_2d presolve; add random_half branching heuristics
2025-01-28 13:34:40 +01:00
Laurent Perron
a7d56e626e
[FZ] slight code improvement
2025-01-28 13:34:36 +01:00
Laurent Perron
77c5d2959d
[CP-SAT] more bug fixing
2025-01-27 13:50:57 +01:00
Laurent Perron
240b86f7ff
sync set cover
2025-01-27 13:50:54 +01:00
Laurent Perron
d04d3798f1
[PDLP] sync
2025-01-27 13:50:49 +01:00
Corentin Le Molgat
ad6ccd0a34
cmake: cleanup setup.py.in
2025-01-27 10:55:45 +01:00
Laurent Perron
df31847650
[CP-SAT] more model copy in its own library; few more fuzzer bugs fixed; add simple presolve rule
2025-01-24 14:11:24 +01:00
Laurent Perron
ad0e759007
Merge branch 'v99bugfix' of github.com:google/or-tools into v99bugfix
2025-01-24 11:31:16 +01:00
Corentin Le Molgat
217a71169c
tools/release: Check set_cover.pyi in build_delivery_win.cmd
2025-01-24 02:22:30 -08:00
Corentin Le Molgat
09be9a9815
cmake: fix model_build_helper.pyi on windows ( #4512 )
2025-01-24 02:22:30 -08:00
Corentin Le Molgat
e4b5fa5b6a
tools/release: fix comment
2025-01-22 15:15:40 +01:00
Corentin Le Molgat
210ccab7e8
swig: bump to 4.3.0 in various scripts and docker
2025-01-22 15:13:24 +01:00
Laurent Perron
eee2f106cd
[CP-SAT] more bug fixes; more moving of hint management to solution_crush
2025-01-22 14:37:08 +01:00
Laurent Perron
52a91707f6
fix inconsistent behavior of Domain factories with invalid intervals
2025-01-22 14:37:06 +01:00
Laurent Perron
4e98a6512d
more on graph cleanup
2025-01-22 14:37:02 +01:00
Corentin Le Molgat
6f48941686
bazel: backport cleanup from main
2025-01-22 13:53:19 +01:00
Corentin Le Molgat
ef13f51037
algorithms: use absl::string_view
2025-01-22 13:53:03 +01:00
Corentin Le Molgat
35a92f11e3
tools/release: change meta build dir
2025-01-22 09:50:37 +01:00
Corentin Le Molgat
c8ab5da2af
tools/release: fix swig_helper.pyi renaming
2025-01-22 09:41:50 +01:00
Mizux Seiha
afc5e266ea
tools/docker: Fix auditwheel run
2025-01-21 15:57:34 +01:00
Laurent Perron
5085bc5957
Merge branch 'v99bugfix' of github.com:google/or-tools into v99bugfix
2025-01-21 15:43:01 +01:00
Laurent Perron
054289ae7f
[CP-SAT] regroup hint code; fix more fuzzer bugs
2025-01-21 15:34:42 +01:00
Corentin Le Molgat
f338a5bbf7
tools/docker: python wheel cleanup
2025-01-20 15:30:18 +01:00
Laurent Perron
9cb88905e8
[CP-SAT] regroup all hint preservation code in a SolutionCrunch class; more work on no_overlap_2d propagator; add exception processing if an exceptions is raised in a python callback (solution, log, best_bound)
2025-01-20 15:00:46 +01:00
Laurent Perron
08a700d8dc
more tests for ModelBuilder python
2025-01-20 15:00:42 +01:00
Laurent Perron
92be18748b
more graph cleanup
2025-01-20 15:00:38 +01:00
Corentin Le Molgat
08754709e7
bazel: fix rule_cc version
...
0.1.0 is yanked...
2025-01-20 10:56:49 +01:00
Corentin Le Molgat
8121feddf9
math_opt: Fix XCode build
...
an XCode target can't have two source file with the same name since xcode flatten the directory path...
2025-01-20 10:56:42 +01:00
Corentin Le Molgat
fef7da4eb0
tools/docker: rework python jobs
...
* use manylinux_2_28
* use muslinux_1_2
ref: https://github.com/pypa/manylinux?tab=readme-ov-file#docker-images
2025-01-20 10:56:15 +01:00
Laurent Perron
af05f3bbf4
protect code from swig
2025-01-19 12:20:15 +01:00
Laurent Perron
ebd959225e
further optimize no_op operations
2025-01-19 12:04:41 +01:00
Laurent Perron
c71e734199
[CP-SAT] rewrite python memory management; optimize object creation in the python layer; fix plenty of fuzzer bugs; better processing of fixed rectangles in no_overlap_2d
2025-01-19 12:04:23 +01:00
Laurent Perron
264f8b1fbd
add comment
2025-01-19 11:52:13 +01:00