remove solow-halim glop preprocessor as the interface has changed a lot; add a proper domain class for CP-SAT integer variables, rewrite preprocessor and other parts of the solver to use it

This commit is contained in:
Laurent Perron
2018-10-02 10:35:52 +02:00
parent bb86602f7c
commit 4e893e5080
21 changed files with 857 additions and 759 deletions

View File

@@ -377,15 +377,6 @@ message GlopParameters {
// not create any OMP threads and will remain single-threaded.
optional int32 num_omp_threads = 44 [default = 1];
// Whether or not use Solow-Halim preprocessor. It tries to begin the phase 1
// with a closer point to the optimal solution.
//
// Reference: Improving the Efficiency of the Simplex Algorithm Based on a
// Geometric Explanation of Phase 1
// https://weatherhead.case.edu/faculty/research/library/detail?id=12128593921
// DOI: 10.1504/IJOR.2009.025701
optional bool use_solowhalim = 46 [default = false];
// When this is true, then the costs are randomly perturbed before the dual
// simplex is even started. This has been shown to improve the dual simplex
// performance. For a good reference, see Huangfu Q (2013) "High performance