Commit Graph

374 Commits

Author SHA1 Message Date
Corentin Le Molgat
c14296c6ef Windows: remove unneeded scip.dll copy 2019-04-26 11:22:50 +02:00
Laurent Perron
a6d3161bc7 remove hack on mac/solve.cc after code move 2019-04-24 17:59:42 +02:00
Laurent Perron
85beaa9d98 try to fix solve.cc bad optimization on mac 2019-04-24 17:24:15 +02:00
Corentin Le Molgat
be0fbf9bee Update LP test 2019-04-23 16:08:58 +02:00
Corentin Le Molgat
3bc57f1aec Add VRP with Time Limit samples 2019-04-19 18:47:55 +02:00
Corentin Le Molgat
9e1bc75fa4 Add makefile recipes for the new SAT samples 2019-03-25 14:20:39 +01:00
Corentin Le Molgat
57f7ef8464 Add Simple Cp Program 2019-03-18 13:45:24 +01:00
Corentin Le Molgat
2b36515b43 Add VRP Resources samples 2019-03-11 17:36:23 +01:00
Corentin Le Molgat
5ae08d978b Add: VRP_Initial_Routes samples 2019-03-04 11:25:55 +01:00
Corentin Le Molgat
7b87b7073f Fix archive 2019-02-22 15:00:54 +01:00
Corentin Le Molgat
9cf1e2796a Adding TspCities and TspCircuitBoard example 2019-02-18 17:50:31 +01:00
Corentin Le Molgat
76a3d69498 Remove duplicate in Makefile.cpp.mk 2019-01-17 15:31:45 +01:00
Corentin Le Molgat
f562e3a4ae Expose PickupAndDeliveryPolicy APIs (#961) 2019-01-17 14:56:50 +01:00
Corentin Le Molgat
4e45ef0c33 Add vrp_pickup_delivery.cc 2019-01-10 16:03:33 +01:00
Corentin Le Molgat
76990716e5 Export routing samples from g3 2019-01-10 10:43:43 +01:00
Corentin Le Molgat
cb93b2c436 Add simple_routing_program.cc 2018-12-28 16:02:21 +01:00
Corentin Le Molgat
58b8386e96 Move tsp.cc & vrp.cc to cp/samples 2018-12-27 11:02:35 +01:00
Corentin Le Molgat
6f9a2c76cd Try to fix centos-7 docker build 2018-12-11 17:39:39 +01:00
Corentin Le Molgat
946623c06d Fix Makefile install rule on windows
- absl headers were not recursively copie to archive...
see: `help xcopy`
2018-12-10 15:49:45 +01:00
Corentin Le Molgat
511b84d749 Makefile: Fix overwrite in install_cc rule on Windows 2018-12-10 14:22:56 +01:00
Corentin Le Molgat
4ba98b615a Fix missing absl libraries in archive 2018-12-06 16:11:47 +01:00
Laurent Perron
29064869ed remove obsolete test after code removal 2018-12-03 10:51:15 +01:00
Laurent Perron
8ca022d2ca enable more c++ tests 2018-11-30 14:48:55 +01:00
Laurent Perron
3ad2248d2e reenable all c++ tests 2018-11-30 14:48:55 +01:00
Laurent Perron
798b9e73e2 fix the rest of the C++ examples 2018-11-30 14:48:55 +01:00
Laurent Perron
f2573d33b1 Fix merge abseil - v6.10 2018-11-30 14:48:55 +01:00
Corentin Le Molgat
b027e57e95 dotnet: Remove reference to dotnet release command
- Currently not implemented...

Add abseil patch

- Add patches/absl-config.cmake

Makefile: Add abseil-cpp on unix

- Force abseil-cpp SHA1 to 45221cc
  note: Just before the PR #136 which break all CMake

Makefile: Add abseil-cpp on windows

- Force abseil-cpp SHA1 to 45221cc
  note: Just before the PR #136 which break all CMake

CMake: Add abseil-cpp

- Force abseil-cpp SHA1 to 45221cc
  note: Just before the PR #136 which break all CMake

port to absl: C++ Part

- Fix warning with the use of ABSL_MUST_USE_RESULT
  > The macro must appear as the very first part of a function
    declaration or definition:
    ...
    Note: past advice was to place the macro after the argument list.
  src: dependencies/sources/abseil-cpp-master/absl/base/attributes.h:418
- Rename enum after windows clash
- Remove non compact table constraints
- Change index type from int64 to int in routing library
- Fix file_nonport compilation on windows
- Fix another naming conflict with windows (NO_ERROR is a macro)
- Cleanup hash containers; work on sat internals
- Add optional_boolean sub-proto

Sync cpp examples with internal code
- reenable issue173 after reducing number of loops

port to absl: Python Part

- Add back cp_model.INT32_MIN|MAX for examples

Update Python examples

- Add random_tsp.py
- Run words_square example
- Run magic_square in python tests

port to absl: Java Part

- Fix compilation of the new routing parameters in java
- Protect some code from SWIG parsing

Update Java Examples

port to absl: .Net Part

Update .Net examples

work on sat internals; Add C++ CP-SAT CpModelBuilder API; update sample code and recipes to use the new API; sync with internal code

Remove VS 2015 in Appveyor-CI

- abseil-cpp does not support VS 2015...

improve tables

upgrade C++ sat examples to use the new API; work on sat internals

update license dates

rewrite jobshop_ft06_distance.py to use the CP-SAT solver

rename last example

revert last commit

more work on SAT internals

fix
2018-11-30 14:48:55 +01:00
Corentin Le Molgat
0f7551551f Add Samples from g3 2018-11-27 08:20:58 +01:00
Laurent Perron
4afccdb52c network routing -> network_routing_sat 2018-11-25 11:10:12 +01:00
Laurent Perron
46a78c021d golomb -> golomb_sat 2018-11-24 23:06:05 +01:00
Laurent Perron
dbbcc15359 reimplement costas_array with the CP-SAT solver. 2018-11-24 19:34:08 +01:00
Corentin Le Molgat
017f031868 Fix test_cc_cpp rules
- ls_api has been moved to ortools/constraint_solver/simple_ls_program.cc
2018-11-23 15:42:29 +01:00
Laurent Perron
7cd189b4f0 Merge branch 'master' of github.com:google/or-tools 2018-11-23 15:25:22 +01:00
Laurent Perron
4c661f07ae remove jobshop_earlytardy; add support for earliness in jobshop_sat; improve jobshop_scheduling_parser to support jet file (Jobshop Early Tardy) 2018-11-23 15:25:12 +01:00
Corentin Le Molgat
09f2b94a07 Fixup check_cc rules 2018-11-23 14:41:28 +01:00
Corentin Le Molgat
f63f6f7051 Move some examples to constraint_solver/samples 2018-11-23 10:49:46 +01:00
Corentin Le Molgat
60fa2fb271 Make FAP a header only library 2018-11-23 08:52:59 +01:00
Corentin Le Molgat
20d9bc0e50 Make Dimacs a header only library
- Remove special case in Makefile rules
2018-11-22 18:14:06 +01:00
Corentin Le Molgat
98cbd29324 Make cvrptw_lib a header only lib.
- don't need extra stuff in Makefile anymore
2018-11-22 18:04:57 +01:00
Corentin Le Molgat
266a2a1ba0 cleanup Makefile.cpp.mk 2018-11-22 18:04:57 +01:00
Laurent Perron
7566c682ca remove jobshop cp examples; keep jobshop_earlytardy for now 2018-11-22 04:41:10 -08:00
Laurent Perron
7b5f8c6db9 merge 2018-11-22 04:19:35 -08:00
Laurent Perron
37ef66ef86 replace magic_square by magic_square_sat with much improved performance 2018-11-22 04:17:54 -08:00
Laurent Perron
d5bd0940cd remove cryptarithm example 2018-11-22 01:38:13 -08:00
Laurent Perron
78d31daf0f remove model_util example; port slitherlink to CP-SAT; port sports_scheduling to CP-SAT; fix test_cc 2018-11-22 01:30:28 -08:00
Corentin Le Molgat
7e47d2dae5 Add SimpleMipProgram from g3 2018-11-22 09:47:20 +01:00
Corentin Le Molgat
eee64256b3 Fix clean_cc rule 2018-11-19 11:00:44 +01:00
Corentin Le Molgat
97044de369 Makefile: Add samples rules for algorithm and graph 2018-11-16 15:10:15 +01:00
Laurent Perron
c75045897b merge simple_solve_sample_sat into simple_sat_program; update doc 2018-11-16 05:02:48 -08:00
Laurent Perron
8fd62c9e43 reorganize all sat samples to have regular naming
Remove sub-method in C# sat sample, just use Main()
2018-11-15 10:56:34 -08:00