Commit Graph

185 Commits

Author SHA1 Message Date
3dda69719e Remove unnecessary CPLEX-specific code 2020-04-14 14:09:40 -05:00
e1bb3cf01d Remove wrong assertion 2020-04-14 12:00:54 -05:00
86b6ac93c3 Make LazyConstraintsComponent use supervised learning 2020-04-14 11:55:54 -05:00
b555d5739c Move classifiers into their own module 2020-04-14 09:21:39 -05:00
58c8974a1e Update docs 2020-04-14 08:55:15 -05:00
7b9709735e Update docs 2020-04-12 16:50:41 -05:00
f552263be1 Update GitHub Actions 2020-04-12 16:42:31 -05:00
1fefca584e Reorganize Julia package 2020-04-12 16:30:39 -05:00
72aa1b0cdf Make LearningSolver working with JuMP 2020-04-12 16:19:47 -05:00
808e684c11 Make Julia's solution format consistent with Python's 2020-04-12 15:56:59 -05:00
ad7a1839d4 Julia: Implement more missing methods from JuMPSolver; test CPLEX 2020-04-12 15:09:23 -05:00
feaec32653 Add test for InternalSolver.fix 2020-04-12 15:08:07 -05:00
54d2a9a0a7 Julia: move code from test to main package 2020-04-12 14:30:59 -05:00
0d6c08099d PyomoSolver: remove duplicated docstrings 2020-04-12 14:30:44 -05:00
8200c003af Add work-in-progress JuMPSolver 2020-04-12 11:07:09 -05:00
709f9fd0bf Run Julia tests on "make test" 2020-04-12 11:06:41 -05:00
990631a4e7 Update Julia dependencies 2020-04-12 11:06:21 -05:00
938166e275 Make InternalSolver an interface; create abstract class PyomoSolver 2020-04-12 11:05:34 -05:00
d7a6f5dd26 Document LearningSolver.solve; add solver_log to solved instances 2020-04-12 08:23:27 -05:00
5b0591392f Fix RedirectOutput; add tests 2020-04-12 08:15:23 -05:00
74514d7ffc Remove print 2020-04-12 07:41:23 -05:00
0e3d080f92 Fix node count for CPLEX; add tests 2020-04-12 07:38:49 -05:00
672151d945 Split test_solver.py 2020-04-11 20:44:16 -05:00
c34fed846c Split solvers.py into multiple files 2020-04-11 19:54:12 -05:00
9f363e0221 Make it easier to pass options to solver; remove some warnings 2020-04-11 19:22:25 -05:00
b928ba9d7b GurobiSolver: Let user decide whether to use callbacks or not 2020-04-11 19:10:41 -05:00
9a95bd552a Parse warm start value from log files 2020-04-11 19:01:07 -05:00
042929772b Capture solver log 2020-04-11 18:22:34 -05:00
bde5087055 Document InternalSolver; only traverse list of variables once 2020-04-11 18:04:35 -05:00
f80263e71e GitHub Actions: Only run on push, not pull requests 2020-04-07 09:46:03 -05:00
af4a6d6a4e Fix failing tests 2020-04-07 09:41:30 -05:00
b35f411199 LearningSolver: accept any callable function as solver 2020-04-07 09:38:19 -05:00
5bb109cfad Only set warm start flag if at least one variable is set 2020-04-07 09:37:46 -05:00
c8152aab6c Update dependencies 2020-04-07 09:36:12 -05:00
bknueven
ff3efe4884 generalizing solvers for LearningSolver; ensuring primal does not get set if it does not exist 2020-04-07 09:36:12 -05:00
2a558931d1 Add notebooks/ to gitignore 2020-04-07 08:57:19 -05:00
da32ff2f35 Make LearningSolver picklable 2020-03-17 14:52:10 -05:00
43225681cb Update compiled docs 2020-03-17 11:53:33 -05:00
72f1009d41 Modify API for selecting solver components 2020-03-17 11:48:41 -05:00
1566d67a1b Update compiled docs 2020-03-17 10:12:55 -05:00
a7e78ddc08 Remove default arguments in solver.fit; update docs 2020-03-17 10:12:15 -05:00
46ebe013bf Minor changes to docs and theme 2020-03-05 20:25:35 -06:00
b77b87a429 Update docs 2020-03-05 18:29:46 -06:00
4f112878fd Update GitHub Actions 2020-03-05 18:02:19 -06:00
7765d1f822 Reorganize directories 2020-03-05 17:58:56 -06:00
37795fe013 Update TSP benchmarks 2020-03-05 16:34:59 -06:00
303750a7dd Restore add_constraint method 2020-03-05 16:15:11 -06:00
19453f5ee5 LearningSolver: only compute all_vars once 2020-03-05 14:02:03 -06:00
2750447f6d Use lazy constraints callback (Gurobi only) 2020-03-05 13:58:46 -06:00
72fc65cae0 LazyConstraintsComponent: make threshold configurable 2020-03-05 12:55:00 -06:00