Commit Graph

36 Commits

Author SHA1 Message Date
Corentin Le Molgat
baf02eca7e update examples 2021-04-02 16:05:40 +02:00
Mizux Seiha
c0f6978f3b Update copyright 2021-04-02 10:08:51 +02:00
Laurent Perron
4cfd141641 working version of course scheduling 2021-01-05 23:05:46 +01:00
Mizux Seiha
20d0496bfb reapply google format 2020-10-23 00:45:17 +02:00
Laurent Perron
41da71f3f0 add Fattahi dataset 2020-09-29 10:21:48 +02:00
Laurent Perron
1f18083c9f add kacem dataset 2020-09-29 10:20:39 +02:00
Laurent Perron
d37260f100 add dp paulli dataset 2020-09-29 10:18:50 +02:00
Laurent Perron
77b5b19048 BehnkeGeiger data set 2020-09-29 10:15:37 +02:00
Laurent Perron
6af02ef187 add Demirkol jobshop benchmarks 2020-09-28 12:05:00 +02:00
Laurent Perron
0099282d23 remove tabs 2020-09-25 10:40:43 +02:00
Mizux Seiha
c54ebae363 Fix format in examples/data 2020-09-23 12:16:36 +02:00
Mizux Seiha
7d149a6530 cmake: examples management cleanup 2020-09-13 00:04:50 +02:00
Corentin Le Molgat
4376c8ca4c Backport roadef_challenge_2011 from g3 2019-03-12 14:51:30 +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
47fefdc3bb Remove tab from CMakeLists.txt
- Mandatory to follow google internal convention
2018-11-13 10:12:02 +01:00
Laurent Perron
bbbe8b1fd4 reenable dimacs problem 2018-09-25 08:10:36 +02:00
Jimmy Casey
38fdfc193d Fixed Spelling. 2018-07-29 18:49:38 +00:00
Laurent Perron
55d906819f add jobshop scheduling proto + parser + sat solver 2018-04-18 13:37:29 +02:00
Laurent Perron
acbbd2a2f3 start adding Sat/CpSolver API in C# 2018-02-07 16:47:24 +01:00
Corentin Le Molgat
8bd5acee1a Add Test & Examples
Tests:
- Add cc test
- Add python test

Examples:
- Add examples/cpp
- Add examples/data
- Add examples/notebook
- Add examples/python

Signed-off-by: Corentin Le Molgat <corentinl@google.com>
2018-01-19 15:03:25 +01:00
Laurent Perron
d62b2060fc simplify the data part in the make archive 2017-12-20 10:46:48 +01:00
Laurent Perron
2d6fbdd8ce steiner covering problems 2017-12-19 11:39:32 +01:00
Laurent Perron
8870468cef remove large files 2017-12-18 14:29:32 +01:00
Laurent Perron
909ef81cdb scp/spp problems 2017-12-18 14:28:06 +01:00
Laurent Perron
821a40e904 producer consumer rcpsp/max data sets 2017-01-17 10:52:52 +01:00
Laurent Perron
7fe2d9e107 improve sat solver; update rcpsp_sat, rcpsp_parser to read mode data formats; plenty of new rcpsp problems; small improvements to glop 2016-12-20 18:23:57 +01:00
Laurent Perron
caad258f8f multi mode rcpcp_max data files 2016-12-08 14:23:33 +01:00
Laurent Perron
0ddbf247cf more rcpsp_max data sets 2016-12-06 15:06:04 +01:00
Laurent Perron
9be01db926 rcpsp problems with min/max delay 2016-12-06 14:46:51 +01:00
Laurent Perron
afd9549c0f single and multi mode rcpsp 2016-12-01 18:32:14 +01:00
Laurent Perron
829736505c new data sets 2016-11-29 13:39:40 +01:00
Laurent Perron
cfafaf6d6e fix fz compilation 2016-09-21 22:24:46 +02:00
Laurent Perron
3e158e7656 sat based scheduling: no_cycle, disjunctive, precedences + 2 examples: jobshop_sat and weighted_tardiness_sat 2016-07-19 14:19:21 -07:00
Laurent Perron
fc063e85d3 smetp data files 2016-06-15 11:05:42 +02:00
Laurent Perron
721c79cdae smtwtp data files 2016-06-15 11:02:52 +02:00
Laurent Perron
9a78298ab5 move files around 2016-04-12 17:41:05 +02:00